TemplateState constructor

TemplateState({
  1. required PheasantTemplate component,
  2. PheasantTemplate? initState,
  3. List<ChangeWatcher> watchers = const <ChangeWatcher>[],
  4. PheasantTemplate? disposeState,
})

Constructor to create a TemplateState object.

Ensure to pass watchers as a growable list - List.empty for instance - else watchers would not be able to be registered.

Implementation

TemplateState(
    {required super.component,
    PheasantTemplate? initState,
    this.watchers = const <ChangeWatcher>[],
    this.disposeState})
    : initState = initState ?? component,
      emitter = ChangeEmitter(),
      receiver = ChangeReceiver();