kstate

A Kotlin Multiplatform library for creating state machines

Лицензия

Лицензия

Группа

Группа

tech.bam
Идентификатор

Идентификатор

kstate-jvm
Последняя версия

Последняя версия

0.1.11
Дата

Дата

Тип

Тип

pom.sha512
Описание

Описание

kstate
A Kotlin Multiplatform library for creating state machines
Ссылка на сайт

Ссылка на сайт

https://github.com/bamlab/kstate
Система контроля версий

Система контроля версий

https://github.com/bamlab/kstate

Скачать kstate-jvm

Зависимости

runtime (1)

Идентификатор библиотеки Тип Версия
org.jetbrains.kotlin : kotlin-stdlib jar 1.3.72

Модули Проекта

Данный проект не имеет модулей.

kstate

JVM Continuous Integration

JVM Continuous Deployment

Install

implementation("tech.bam:kstate-jvm:VERSION")

Snapshot releases

repositories {
    maven { url "https://oss.sonatype.org/content/repositories/snapshots" } // Add this line
}
// ...

implementation("tech.bam:kstate-jvm:VERSION-SNAPSHOT")

Usage

Machine

sealed class TrafficLightState {
    object GREEN : TrafficLightState()
    object YELLOW : TrafficLightState()
    object RED : TrafficLightState()
}

val myMachine = machine<TrafficLightState> {
    state(TrafficLightState.GREEN) {}
    state(TrafficLightState.YELLOW) {}
    state(TrafficLightState.RED) {}
}

Developed with IntelliJ IDEA

JetBrains

tech.bam

BAM

Версии библиотеки

Версия
0.1.11