SelectionExtendDirection enum

The direction to extend a selection.

The DirectionallyExtendSelectionEvent uses this enum to describe how Selectable should extend their selection.

Inheritance
Available extensions

Values

previousLine → const SelectionExtendDirection

Move one edge of the selection vertically to the previous adjacent line.

For text selection, it should consider both soft and hard linebreak.

See DirectionallyExtendSelectionEvent.dx on how to calculate the horizontal offset.

nextLine → const SelectionExtendDirection

Move one edge of the selection vertically to the next adjacent line.

For text selection, it should consider both soft and hard linebreak.

See DirectionallyExtendSelectionEvent.dx on how to calculate the horizontal offset.

forward → const SelectionExtendDirection

Move the selection edges forward to a certain horizontal offset in the same line.

If there is no on-going selection, the selection must start with the first line (or equivalence of first line in a non-text selectable) and select toward the horizontal offset in the same line.

The selectable that receives DirectionallyExtendSelectionEvent with this enum must return SelectionResult.end.

See DirectionallyExtendSelectionEvent.dx on how to calculate the horizontal offset.

backward → const SelectionExtendDirection

Move the selection edges backward to a certain horizontal offset in the same line.

If there is no on-going selection, the selection must start with the last line (or equivalence of last line in a non-text selectable) and select backward the horizontal offset in the same line.

The selectable that receives DirectionallyExtendSelectionEvent with this enum must return SelectionResult.end.

See DirectionallyExtendSelectionEvent.dx on how to calculate the horizontal offset.

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<SelectionExtendDirection>
A constant List of the values in this enum, in order of their declaration.