didUpdateWidget method
Implementation
@override
void didUpdateWidget(DrawerView oldWidget)
{
super.didUpdateWidget(oldWidget);
if ((oldWidget.model != widget.model))
{
// remove old event listeners
EventManager.of(oldWidget.model)?.removeEventListener(EventTypes.open, onOpen);
EventManager.of(oldWidget.model)?.removeEventListener(EventTypes.close, onClose);
// register new event listeners
EventManager.of(widget.model)?.registerEventListener(EventTypes.open, onOpen);
EventManager.of(widget.model)?.registerEventListener(EventTypes.close, onClose, priority: 0);
}
widget.registerDrawerListener(this);
}