AdaptiveTextSelectionToolbar.editable constructor

AdaptiveTextSelectionToolbar.editable({
  1. Key? key,
  2. required ClipboardStatus clipboardStatus,
  3. required VoidCallback? onCopy,
  4. required VoidCallback? onCut,
  5. required VoidCallback? onPaste,
  6. required VoidCallback? onSelectAll,
  7. required VoidCallback? onLookUp,
  8. required VoidCallback? onSearchWeb,
  9. required VoidCallback? onShare,
  10. required VoidCallback? onLiveTextInput,
  11. required TextSelectionToolbarAnchors anchors,
})

Create an instance of AdaptiveTextSelectionToolbar with the default children for an editable field.

If an on* callback parameter is null, then its corresponding button will not be built.

These callbacks are called when their corresponding button is activated and only then. For example, onPaste is called when the user taps the "Paste" button in the context menu and not when the user pastes with the keyboard.

See also:

Implementation

AdaptiveTextSelectionToolbar.editable({
  super.key,
  required ClipboardStatus clipboardStatus,
  required VoidCallback? onCopy,
  required VoidCallback? onCut,
  required VoidCallback? onPaste,
  required VoidCallback? onSelectAll,
  required VoidCallback? onLookUp,
  required VoidCallback? onSearchWeb,
  required VoidCallback? onShare,
  required VoidCallback? onLiveTextInput,
  required this.anchors,
}) : children = null,
     buttonItems = EditableText.getEditableButtonItems(
       clipboardStatus: clipboardStatus,
       onCopy: onCopy,
       onCut: onCut,
       onPaste: onPaste,
       onSelectAll: onSelectAll,
       onLookUp: onLookUp,
       onSearchWeb: onSearchWeb,
       onShare: onShare,
       onLiveTextInput: onLiveTextInput,
     );