RichFieldSelectionControls class Null safety
Handles the formatting options that appear on the contextual menu. That is when a left click is detected.
If there is a selection range, the selected text will be formatted. Otherwise, if the the field has focus and the cursor is placed at the beginning, in the middle, or at the end of a word, that word will be formatted
- Inheritance
-
- Object
- TextSelectionControls
- MaterialTextSelectionControls
- RichFieldSelectionControls
Constructors
- RichFieldSelectionControls(BuildContext context, RichFieldController controller)
Properties
- context → BuildContext
-
final
- controller → RichFieldController
-
final
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
buildHandle(
BuildContext context, TextSelectionHandleType type, double textHeight, [VoidCallback? onTap]) → Widget -
Builder for material-style text selection handles.
inherited
-
buildToolbar(
BuildContext context, Rect globalEditableRegion, double textLineHeight, Offset selectionMidpoint, List< TextSelectionPoint> endpoints, TextSelectionDelegate delegate, ClipboardStatusNotifier clipboardStatus, Offset? lastSecondaryTapDownPosition) → Widget -
Builder for material-style copy/paste text selection toolbar.
override
-
canCopy(
TextSelectionDelegate delegate) → bool -
Whether the current selection of the text field managed by the given
delegate
can be copied to the Clipboard.inherited -
canCut(
TextSelectionDelegate delegate) → bool -
Whether the current selection of the text field managed by the given
delegate
can be removed from the text field and placed into the Clipboard.inherited -
canPaste(
TextSelectionDelegate delegate) → bool -
Whether the text field managed by the given
delegate
supports pasting from the clipboard.inherited -
canSelectAll(
TextSelectionDelegate delegate) → bool -
Whether the current selection of the text field managed by the given
delegate
can be extended to include the entire content of the text field.inherited -
getHandleAnchor(
TextSelectionHandleType type, double textLineHeight) → Offset -
Gets anchor for material-style text selection handles.
inherited
-
getHandleSize(
double textLineHeight) → Size -
Returns the size of the Material handle.
inherited
-
handleCopy(
TextSelectionDelegate delegate, [ClipboardStatusNotifier? clipboardStatus]) → void -
Call TextSelectionDelegate.copySelection to copy current selection.
inherited
-
handleCut(
TextSelectionDelegate delegate, [ClipboardStatusNotifier? clipboardStatus]) → void -
Call TextSelectionDelegate.cutSelection to cut current selection.
inherited
-
handlePaste(
TextSelectionDelegate delegate) → Future< void> -
Call TextSelectionDelegate.pasteText to paste text.
inherited
-
handleSelectAll(
TextSelectionDelegate delegate) → void -
Call TextSelectionDelegate.selectAll to set the current selection to
contain the entire text value.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited