isEnabled property

  1. @override
bool isEnabled
override

If false the associated TextField is disabled.

For it to work you must set enabled property of TextField.enabled to:

  final myText = RM.injectedTextEditing();
  TextField(
    enabled: myText.isEnabled,
  )

Implementation

@override
bool get isEnabled {
  ReactiveStatelessWidget.addToObs?.call(this);

  controller;
  if (_isEnabled != null) {
    return _isEnabled!;
  }
  final isFormEnabled = (form as InjectedFormImp?)?._isEnabled;
  if (isFormEnabled != null) {
    return isFormEnabled;
  }

  return true;
}
  1. @override
void isEnabled=(bool? val)
override

If false the associated TextField is disabled.

For it to work you must set enabled property of TextField.enabled to:

  final myText = RM.injectedTextEditing();
  TextField(
    enabled: myText.isEnabled,
  )

Implementation

@override
set isEnabled(bool? val) {
  _isEnabled = val;
  notify();
}