System<State, Event>.create constructor

System<State, Event>.create({
  1. required State initialState,
})

Create a System with initial state.

Create a System with initial state seeded into the system:

final counterSystem = System<int, CounterEvent>
  .create(initialState: 0) // <- create a counter system
                           // with initial counts 0
  ...;

Implementation

System.create({
  required State initialState,
}): this.pure(_create(initialState: initialState));