didUpdateWidget method
void
didUpdateWidget(
- GridView oldWidget
)
Implementation
@override
void didUpdateWidget(GridView oldWidget) {
super.didUpdateWidget(oldWidget);
if (oldWidget.model != widget.model) {
// remove old event listeners
EventManager.of(oldWidget.model)
?.removeEventListener(EventTypes.scroll, onScroll);
EventManager.of(oldWidget.model)
?.removeEventListener(EventTypes.sort, onSort);
EventManager.of(oldWidget.model)
?.removeEventListener(EventTypes.scrollto, onScrollTo);
// register new event listeners
EventManager.of(widget.model)
?.registerEventListener(EventTypes.scroll, onScroll);
EventManager.of(widget.model)
?.registerEventListener(EventTypes.sort, onSort);
EventManager.of(widget.model)
?.registerEventListener(EventTypes.scrollto, onScrollTo, priority: 0);
}
}