Skip to content

๐ŸŽฎ coroutines flow based uni-directional architecture

License

Notifications You must be signed in to change notification settings

floschu/control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

27afba6 ยท Mar 17, 2025
Mar 17, 2025
Mar 16, 2025
Oct 26, 2021
Mar 17, 2025
Mar 16, 2025
Mar 16, 2025
Mar 16, 2025
Feb 9, 2025
Mar 17, 2025
Oct 4, 2019
Mar 17, 2025
Mar 16, 2025
Mar 17, 2025
Oct 4, 2019
Oct 4, 2019
Mar 16, 2025

Repository files navigation

flow

version license

last commit coverage build

installation

repositories {
    mavenCentral()
}

kotlin {
    sourceSets {
        commonMain {
            dependencies {
                implementation("at.florianschuster.control:control-core:$version")
            }
        }
    }
}

see changelog for versions

controller

flow

A Controller is an ui-independent class that controls the state of a view. The role of a Controller is to separate business-logic from view-logic. A Controller has no dependency to the view, so it can easily be unit tested.

info & documentation

  1. controller
  2. view
  3. transformations
  4. effects
  5. controller testing
  6. view testing
  7. logging

examples

author

visit my website.