didUpdateWidget method

  1. @override
void didUpdateWidget(
  1. covariant PopupMenuButton<T> oldWidget
)
override

Called whenever the widget configuration changes.

Implementation

@override
void didUpdateWidget(PopupMenuButton<T> oldWidget) {
  super.didUpdateWidget(oldWidget);
  if (widget.focused != oldWidget.focused) {
    if (widget.focused) {
      _focusNode.requestFocus();
    } else {
      _focusNode.unfocus();
    }
  }
}