SeparatedSelectionContainerDelegate class

Inheritance

Properties

compareOrder Comparator<Selectable>
The compare function this delegate used for determining the selection order of the selectables.
no setterinherited
containerSize Size
Gets the size of the SelectionContainer of this delegate.
no setterinherited
contentLength int
The total length of the content under this SelectionContainerDelegate.
no setterinherited
currentSelectionEndIndex int
The current Selectable that contains the selection end edge.
getter/setter pairinherited
currentSelectionStartIndex int
The current Selectable that contains the selection start edge.
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
hasSize bool
Whether the SelectionContainer has undergone layout and has a size.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectables List<Selectable>
Gets the list of Selectables this delegate is managing.
getter/setter pairinherited
transform SelectionTransform
final
value SelectionGeometry
The current value of the object. When the value changes, the callbacks registered with addListener will be invoked.
no setterinherited

Methods

add(Selectable selectable) → void
Adds the selectable into the registrar.
inherited
addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
didChangeSelectables() → void
Called when this delegate finishes updating the Selectables.
override
dispatchSelectionEvent(SelectionEvent event) SelectionResult
Handles the SelectionEvent sent to this object.
inherited
dispatchSelectionEventToChild(Selectable selectable, SelectionEvent event) SelectionResult
Dispatches a selection event to a specific Selectable.
override
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
override
ensureChildUpdated(Selectable selectable) → void
Ensures the Selectable child has received up to date selection event.
override
getAllSelectables(Selectable selectable) List<Selectable>
getSelectedContent() SelectedContent?
Copies the selected contents of all Selectables.
override
getSelection() SelectedContentRange?
Returns a SelectedContentRange considering the SelectedContentRange from each Selectable child managed under this delegate.
inherited
getSelectionGeometry() SelectionGeometry
Gets the combined SelectionGeometry for child Selectables.
inherited
getTransformFrom(Selectable child) Matrix4
Gets the paint transform from the Selectable child to SelectionContainer of this delegate.
inherited
getTransformTo(RenderObject? ancestor) Matrix4
Gets the paint transform from the SelectionContainer of this delegate to the ancestor.
inherited
handleClearSelection(ClearSelectionEvent event) SelectionResult
Removes the selection of all Selectables this delegate manages.
override
handleDirectionallyExtendSelection(DirectionallyExtendSelectionEvent event) SelectionResult
Extend current selection in a certain TextGranularity.
inherited
handleGranularlyExtendSelection(GranularlyExtendSelectionEvent event) SelectionResult
Extend current selection in a certain TextGranularity.
inherited
handleSelectAll(SelectAllSelectionEvent event) SelectionResult
Selects all contents of all Selectables.
override
handleSelectionEdgeUpdate(SelectionEdgeUpdateEvent event) SelectionResult
Updates the selection edges.
override
handleSelectParagraph(SelectParagraphSelectionEvent event) SelectionResult
Selects a paragraph in a Selectable at the location SelectParagraphSelectionEvent.globalPosition.
inherited
handleSelectWord(SelectWordSelectionEvent event) SelectionResult
Selects a word in a selectable at the location SelectWordSelectionEvent.globalPosition.
override
layoutDidChange() → void
Notifies this delegate that layout of the container has changed.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
pushHandleLayers(LayerLink? startHandle, LayerLink? endHandle) → void
Marks this handler to be responsible for pushing LeaderLayers for the selection handles.
inherited
remove(Selectable selectable) → void
Removes the selectable from the registrar.
override
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
toString() String
A string representation of this object.
inherited

Operators

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