Join
return StateMachine.create((g) => g
..initialState<CheckingAir>()
..state<CheckingAir>((b) => b
..onFork<OnCheckAir>((b) => b
..target<HandleFan>()
..target<HandleLamp>(), condition: (s, e) => e.quality < 10)
..state<CleaningAir>((b) => b
..coregion<HandleEquipment>((b) => b
..state<HandleFan>((b) =>
..onJoin<OnRunning, CheckingAir>())
..state<HandleLamp>((b) =>
..onJoin<OnLampOn, CheckingAir>())
..state<WaitForGoodAir>((b) {}))));Rules
Last updated
Was this helpful?