setEnabled method

void setEnabled(
  1. bool enabled, {
  2. bool inherited = false,
})

Sets the enabled state (own or inherited); descendants inherit it.

Implementation

void setEnabled(bool enabled, {bool inherited = false}) {
  final oldEnabled = isEnabled;
  _setFlag(inherited ? _enabledInheritedFlag : _enabledFlag, enabled);
  if (isEnabled == oldEnabled) return;
  for (final child in _children) {
    child.setEnabled(isEnabled, inherited: true);
  }
  _notify(ElementChange.enabled);
}