didChangeDependencies method

  1. @override
void didChangeDependencies()
override

Called when a dependency of this State object changes.

Implementation

@override
void didChangeDependencies() {
  super.didChangeDependencies();
  final parentNode = Focus.of(context);
  if (_parentRegistration != parentNode) {
    _parentRegistration?.children.remove(widget.focusNode);
    widget.focusNode.parent = parentNode;
    parentNode?.addChild(widget.focusNode);
    _parentRegistration = parentNode;
  }
}