TextEditingDelta class abstract
A structure representing a granular change that has occurred to the editing state as a result of text editing.
See also:
- TextEditingDeltaInsertion, a delta representing an insertion.
- TextEditingDeltaDeletion, a delta representing a deletion.
- TextEditingDeltaReplacement, a delta representing a replacement.
- TextEditingDeltaNonTextUpdate, a delta representing an update to the selection and/or composing region.
- TextInputConfiguration, to opt-in your DeltaTextInputClient to receive TextEditingDelta's you must set TextInputConfiguration.enableDeltaModel to true.
- Mixed in types
- Implementers
Constructors
- TextEditingDelta({required String oldText, required TextSelection selection, required TextRange composing})
-
Creates a delta for a given change to the editing state.
const
-
TextEditingDelta.fromJSON(Map<
String, dynamic> encoded) -
Creates an instance of this class from a JSON object by inferring the
type of delta based on values sent from the engine.
factory
Properties
- composing → TextRange
-
The range of text that is still being composed after the delta has been
applied.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- oldText → String
-
The old text state before the delta has occurred.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selection → TextSelection
-
The range of text that is currently selected after the delta has been
applied.
final
Methods
-
apply(
TextEditingValue value) → TextEditingValue - This method will take the given TextEditingValue and return a new TextEditingValue with that instance of TextEditingDelta applied to it.
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited