hisma_extra 0.2.0 copy "hisma_extra: ^0.2.0" to clipboard
hisma_extra: ^0.2.0 copied to clipboard

Extra classes on top of the Hisma hierarchical state machine implementation to simplify its usage.

example/hisma_extra_example.dart

import 'package:hisma/hisma.dart';
import 'package:hisma_extra/hisma_extra.dart';
import 'package:hisma_visual_monitor/hisma_visual_monitor.dart';

void main(List<String> args) {
  Machine.monitorCreators = [
    (machine) => VisualMonitor(machine),
  ];

  machine.start();
  play();
}

final machine = ToggleMachine(name: 'toggleMachine');

Future<void> play() async {
  while (true) {
    await Future<void>.delayed(const Duration(seconds: 1));
    await machine.toggle();
  }
}
0
likes
160
points
16
downloads

Publisher

unverified uploader

Weekly Downloads

Extra classes on top of the Hisma hierarchical state machine implementation to simplify its usage.

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

hisma

More

Packages that depend on hisma_extra