├── .github └── workflows │ ├── continuous-deployment.yml │ ├── docs.yml │ └── jvm-release.yml ├── .gitignore ├── .java-version ├── .vscode └── tasks.json ├── LICENSE.txt ├── README.md ├── docs ├── README.md ├── about.md ├── api.md ├── assets │ ├── images │ │ └── illustration.svg │ └── logo.svg ├── css │ └── extra.css ├── guides │ ├── context.md │ ├── events.md │ ├── getting-started.md │ ├── hierarchical-state.md │ ├── parallel-state.md │ ├── states.md │ └── transitions.md └── index.md ├── example └── android-nav │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── tech │ │ └── bam │ │ └── kstate │ │ └── example │ │ └── android_nav │ │ ├── LoggedInFragment.kt │ │ ├── MainActivity.kt │ │ ├── Navigator.kt │ │ ├── VisibleDialogFragment.kt │ │ └── WelcomeFragment.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ ├── activity_main.xml │ └── fragment_layout.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── values-night │ └── themes.xml │ └── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml ├── gradle.properties ├── gradle ├── publish-to-central.gradle ├── versions.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jetbrains.svg ├── kstate-android-navigation ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── tech │ └── bam │ └── kstate │ └── android │ └── navigation │ ├── FragmentFactory.kt │ ├── NavigationMachine.kt │ └── Screen.kt ├── kstate-core ├── build.gradle └── src │ ├── commonMain │ └── kotlin │ │ └── tech │ │ └── bam │ │ └── kstate │ │ └── core │ │ ├── CompoundState.kt │ │ ├── HierarchicalState.kt │ │ ├── Machine.kt │ │ ├── ParallelState.kt │ │ ├── State.kt │ │ ├── Transition.kt │ │ └── domain │ │ ├── constants │ │ ├── History.kt │ │ └── RootStateId.kt │ │ ├── exception │ │ ├── AlreadyRegisteredStateId.kt │ │ ├── StateNotFound.kt │ │ └── UninitializedContext.kt │ │ └── types │ │ ├── StateId.kt │ │ ├── Strategy.kt │ │ └── TransitionType.kt │ └── commonTest │ └── kotlin │ └── tech │ └── bam │ └── kstate │ └── core │ ├── HierarchicalStateTest.kt │ ├── ParallelStateTest.kt │ ├── StateTest.kt │ ├── TransitionTest.kt │ ├── domain │ └── mock │ │ ├── CoffeeMachine.kt │ │ └── TrafficLightMachine.kt │ └── usecase │ ├── ContextStateTest.kt │ ├── EventSourcingTest.kt │ ├── HierarchicalNestedTest.kt │ └── ParallelNestedTest.kt ├── kstate.svg ├── mkdocs.yml ├── overrides ├── .icons │ └── bam │ │ └── logo.svg ├── home.html └── main.html └── settings.gradle /.github/workflows/continuous-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/.github/workflows/continuous-deployment.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/jvm-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/.github/workflows/jvm-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/.gitignore -------------------------------------------------------------------------------- /.java-version: -------------------------------------------------------------------------------- 1 | 1.8 2 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/docs/about.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/assets/images/illustration.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/docs/assets/images/illustration.svg -------------------------------------------------------------------------------- /docs/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/docs/assets/logo.svg -------------------------------------------------------------------------------- /docs/css/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/docs/css/extra.css -------------------------------------------------------------------------------- /docs/guides/context.md: -------------------------------------------------------------------------------- 1 | # Context 2 | -------------------------------------------------------------------------------- /docs/guides/events.md: -------------------------------------------------------------------------------- 1 | # Events 2 | -------------------------------------------------------------------------------- /docs/guides/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/docs/guides/getting-started.md -------------------------------------------------------------------------------- /docs/guides/hierarchical-state.md: -------------------------------------------------------------------------------- 1 | # Hierarchical State 2 | -------------------------------------------------------------------------------- /docs/guides/parallel-state.md: -------------------------------------------------------------------------------- 1 | # Parallel States 2 | -------------------------------------------------------------------------------- /docs/guides/states.md: -------------------------------------------------------------------------------- 1 | # States 2 | -------------------------------------------------------------------------------- /docs/guides/transitions.md: -------------------------------------------------------------------------------- 1 | # Transitions 2 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | template: home.html 3 | --- 4 | -------------------------------------------------------------------------------- /example/android-nav/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /example/android-nav/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/build.gradle -------------------------------------------------------------------------------- /example/android-nav/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/proguard-rules.pro -------------------------------------------------------------------------------- /example/android-nav/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/android-nav/src/main/java/tech/bam/kstate/example/android_nav/LoggedInFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/java/tech/bam/kstate/example/android_nav/LoggedInFragment.kt -------------------------------------------------------------------------------- /example/android-nav/src/main/java/tech/bam/kstate/example/android_nav/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/java/tech/bam/kstate/example/android_nav/MainActivity.kt -------------------------------------------------------------------------------- /example/android-nav/src/main/java/tech/bam/kstate/example/android_nav/Navigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/java/tech/bam/kstate/example/android_nav/Navigator.kt -------------------------------------------------------------------------------- /example/android-nav/src/main/java/tech/bam/kstate/example/android_nav/VisibleDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/java/tech/bam/kstate/example/android_nav/VisibleDialogFragment.kt -------------------------------------------------------------------------------- /example/android-nav/src/main/java/tech/bam/kstate/example/android_nav/WelcomeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/java/tech/bam/kstate/example/android_nav/WelcomeFragment.kt -------------------------------------------------------------------------------- /example/android-nav/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /example/android-nav/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /example/android-nav/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /example/android-nav/src/main/res/layout/fragment_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/layout/fragment_layout.xml -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /example/android-nav/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /example/android-nav/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /example/android-nav/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /example/android-nav/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/android-nav/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/example/android-nav/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/publish-to-central.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/gradle/publish-to-central.gradle -------------------------------------------------------------------------------- /gradle/versions.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/gradle/versions.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jetbrains.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/jetbrains.svg -------------------------------------------------------------------------------- /kstate-android-navigation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-android-navigation/build.gradle -------------------------------------------------------------------------------- /kstate-android-navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-android-navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /kstate-android-navigation/src/main/java/tech/bam/kstate/android/navigation/FragmentFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-android-navigation/src/main/java/tech/bam/kstate/android/navigation/FragmentFactory.kt -------------------------------------------------------------------------------- /kstate-android-navigation/src/main/java/tech/bam/kstate/android/navigation/NavigationMachine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-android-navigation/src/main/java/tech/bam/kstate/android/navigation/NavigationMachine.kt -------------------------------------------------------------------------------- /kstate-android-navigation/src/main/java/tech/bam/kstate/android/navigation/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-android-navigation/src/main/java/tech/bam/kstate/android/navigation/Screen.kt -------------------------------------------------------------------------------- /kstate-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/build.gradle -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/CompoundState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/CompoundState.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/HierarchicalState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/HierarchicalState.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/Machine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/Machine.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/ParallelState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/ParallelState.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/State.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/State.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/Transition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/Transition.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/constants/History.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/constants/History.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/constants/RootStateId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/constants/RootStateId.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/exception/AlreadyRegisteredStateId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/exception/AlreadyRegisteredStateId.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/exception/StateNotFound.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/exception/StateNotFound.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/exception/UninitializedContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/exception/UninitializedContext.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/types/StateId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/types/StateId.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/types/Strategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/types/Strategy.kt -------------------------------------------------------------------------------- /kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/types/TransitionType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonMain/kotlin/tech/bam/kstate/core/domain/types/TransitionType.kt -------------------------------------------------------------------------------- /kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/HierarchicalStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/HierarchicalStateTest.kt -------------------------------------------------------------------------------- /kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/ParallelStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/ParallelStateTest.kt -------------------------------------------------------------------------------- /kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/StateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/StateTest.kt -------------------------------------------------------------------------------- /kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/TransitionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/TransitionTest.kt -------------------------------------------------------------------------------- /kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/domain/mock/CoffeeMachine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/domain/mock/CoffeeMachine.kt -------------------------------------------------------------------------------- /kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/domain/mock/TrafficLightMachine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/domain/mock/TrafficLightMachine.kt -------------------------------------------------------------------------------- /kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/usecase/ContextStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/usecase/ContextStateTest.kt -------------------------------------------------------------------------------- /kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/usecase/EventSourcingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/usecase/EventSourcingTest.kt -------------------------------------------------------------------------------- /kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/usecase/HierarchicalNestedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/usecase/HierarchicalNestedTest.kt -------------------------------------------------------------------------------- /kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/usecase/ParallelNestedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate-core/src/commonTest/kotlin/tech/bam/kstate/core/usecase/ParallelNestedTest.kt -------------------------------------------------------------------------------- /kstate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/kstate.svg -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /overrides/.icons/bam/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/overrides/.icons/bam/logo.svg -------------------------------------------------------------------------------- /overrides/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/overrides/home.html -------------------------------------------------------------------------------- /overrides/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/overrides/main.html -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/kstate/HEAD/settings.gradle --------------------------------------------------------------------------------