setOverride method

void setOverride(
  1. TextAttribute attribute,
  2. OverrideType type
)

Override whether or not an attribute will be applied on the next insertion.

Overrides are cleared whenever selection or text changes.

Implementation

void setOverride(
  TextAttribute attribute,
  OverrideType type,
) {
  _attributeOverrides
    ..removeWhere((ao) => ao.attribute == attribute)
    ..add(_AttributeOverride(attribute, type));
  notifyListeners();
}