field property

Widget? get field

Get the cast of the field

Implementation

Widget? get field {
  if (widget == null) {
    throw Exception("Field widget is not set");
  }

  if (hidden ?? false) {
    return null;
  }

  final currentReadOnly = readOnly ?? false;
  if (_cachedField != null &&
      _cachedReadOnly == currentReadOnly &&
      _cachedHidden == hidden) {
    return _cachedField;
  }

  _cachedReadOnly = currentReadOnly;
  _cachedHidden = hidden;
  _cachedField = IgnorePointer(ignoring: currentReadOnly, child: widget!);
  return _cachedField;
}