hisma_extra 0.2.0+3 copy "hisma_extra: ^0.2.0+3" to clipboard
hisma_extra: ^0.2.0+3 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
10
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

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

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

hisma

More

Packages that depend on hisma_extra