updateWidgetEvents method
void
updateWidgetEvents(
- WidgetEventController? oldController,
- WidgetEventController? newController
Update widget events with external events controller
@override void didUpdateWidget(covariant MyWidget oldWidget) { super.didUpdateWidget(oldWidget); updateWidgetEvents( oldWidget.eventController, widget.eventController, ); }
Implementation
@protected
void updateWidgetEvents(
WidgetEventController? oldController,
WidgetEventController? newController,
) {
if (newController != oldController) {
oldController?.removeListener(didChangeWidgetEvents);
if (newController != null) {
_internalController?.dispose();
_internalController = null;
}
initWidgetEvents(newController);
}
}