didUpdateWidget method
Called whenever the widget configuration changes.
Implementation
@override
void didUpdateWidget(InkwellButton oldWidget) {
super.didUpdateWidget(oldWidget);
if (widget.focusNode != oldWidget.focusNode) {
if (_isInternalFocusNode) {
focusNode.dispose();
}
if (widget.focusNode != null) {
focusNode = widget.focusNode!;
_isInternalFocusNode = false;
} else {
focusNode = FocusNode(id: '${focusNodeIdPrefix}_${widget.hashCode}');
_isInternalFocusNode = true;
}
}
}