flutter_linkify
flutter_linkify copied to clipboard
Selectable text cannot copy
When select text, it doesn't provide copy button like in the previous version. Is it just me getting this issue?
same here
Same here on iOS 17.0 for iPhone debugging on physical device.
find a solution to show copy & select all.
SelectableLinkify(
contextMenuBuilder: (context, editableTextState) {
return AdaptiveTextSelectionToolbar.buttonItems(
anchors: editableTextState.contextMenuAnchors,
buttonItems: <ContextMenuButtonItem>[
ContextMenuButtonItem(
onPressed: () {
editableTextState.copySelection(
SelectionChangedCause.toolbar);
},
type: ContextMenuButtonType.copy,
),
ContextMenuButtonItem(
onPressed: () {
editableTextState.selectAll(
SelectionChangedCause.toolbar);
},
type: ContextMenuButtonType.selectAll,
),
],
);
},
text: utf8.decode(bytes),
)
find a solution to show copy & select all.
SelectableLinkify( contextMenuBuilder: (context, editableTextState) { return AdaptiveTextSelectionToolbar.buttonItems( anchors: editableTextState.contextMenuAnchors, buttonItems: <ContextMenuButtonItem>[ ContextMenuButtonItem( onPressed: () { editableTextState.copySelection( SelectionChangedCause.toolbar); }, type: ContextMenuButtonType.copy, ), ContextMenuButtonItem( onPressed: () { editableTextState.selectAll( SelectionChangedCause.toolbar); }, type: ContextMenuButtonType.selectAll, ), ], ); }, text: utf8.decode(bytes), )
it works! thanks!!
for those who doesn't know how to use text: utf8.decode(bytes)
text:utf8.decode(uft8.encode('your text.....'))
use this for contextMenuBuilder is enough:
contextMenuBuilder: (_, state) =>
AdaptiveTextSelectionToolbar.buttonItems(
anchors: state.contextMenuAnchors,
buttonItems: state.contextMenuButtonItems),
find a solution to show copy & select all.
SelectableLinkify( contextMenuBuilder: (context, editableTextState) { return AdaptiveTextSelectionToolbar.buttonItems( anchors: editableTextState.contextMenuAnchors, buttonItems: <ContextMenuButtonItem>[ ContextMenuButtonItem( onPressed: () { editableTextState.copySelection( SelectionChangedCause.toolbar); }, type: ContextMenuButtonType.copy, ), ContextMenuButtonItem( onPressed: () { editableTextState.selectAll( SelectionChangedCause.toolbar); }, type: ContextMenuButtonType.selectAll, ), ], ); }, text: utf8.decode(bytes), )
This is worked for me, thanks