focusNode property

FocusNode focusNode

Get the focus node for this FormField

Implementation

FocusNode get focusNode {
  if (_baseFormField._focusNode != null) {
    return _baseFormField._focusNode as _FocusNode;
  }
  final focus = _baseFormField._focusNode ??= _FocusNode();
  focus.addListener(() {
    if (focus.hasFocus && !isEnabled) {
      Future.microtask(() {
        _canChildRequestFocus(focus.children, false);
        focus.nextFocus();
      });
    }
  });
  return _baseFormField.__focusNode as _FocusNode;
}