SignalWidget<T extends SignalModel> constructor
SignalWidget<T extends SignalModel> ({
- Set<
Signal> ? signals, - required Widget builder(
- BuildContext context
- Signal? signal,
- T? model,
- VoidCallback? onInit,
- VoidCallback? onDispose,
- VoidCallback? onActivate,
- VoidCallback? onDeactivate,
Implementation
SignalWidget({
this.signals,
required this.builder,
this.signal,
/// The optional model to be used by this widget.
T? model,
this.onInit,
this.onDispose,
this.onActivate,
this.onDeactivate,
}):super(key: UniqueKey()) {
assert(signal != null || signals != null,
'SignalWidget: Provide value for at least one of signal or signals parameter');
if (model != null) {
ModelStore.add<T>(() => model);
}
}