okito 1.0.2 copy "okito: ^1.0.2" to clipboard
okito: ^1.0.2 copied to clipboard

outdated

Okito is the simplest state management solution ever, at least I think so. It depends on nothing, works really fast with minimum code usage.

example/example.md

Usage #

Create Controller

class CounterController extends OkitoController {
  int count = 0;

  void increment() => setState(() => count++);

  void decrement() {
    count--;
    update();
  }
}

CounterController counterController = CounterController();

Watch Controller

// That simple!
OkitoBuilder(
      controller: counterController,
      builder: () => Text('${counterController.count}'),
    );

Update Controller

    main(){
        // You can change state from anywhere without context!
        counterController.increment();
    }

    // In Flutter
    ElevatedButton(
                  onPressed: counterController.increment,
                  child: const Text('Increment'),
                )
    // Or
     ElevatedButton(
                  onPressed: () => counterController
                      .setState(() => counterController.count--),
                  child: const Text('Decrement'),
                )

Watch Multiple Controllers?, Of course!

OkitoBuilder(
      controller: counterController,
      otherControllers: [ageController /* ,  ...otherControllers  */],
      builder: () => Text('${counterController.count}'),
    );
46
likes
0
pub points
43%
popularity

Publisher

unverified uploader

Okito is the simplest state management solution ever, at least I think so. It depends on nothing, works really fast with minimum code usage.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on okito