diff --git a/lib/src/widgets/link.dart b/lib/src/widgets/link.dart index ae1a9331..3271abae 100644 --- a/lib/src/widgets/link.dart +++ b/lib/src/widgets/link.dart @@ -42,10 +42,10 @@ enum LinkMenuAction { typedef LinkActionPicker = Future Function(Node linkNode); typedef LinkActionPickerDelegate = Future Function( - BuildContext context, String link); + BuildContext context, String link, Node node); Future defaultLinkActionPickerDelegate( - BuildContext context, String link) async { + BuildContext context, String link, Node node) async { switch (defaultTargetPlatform) { case TargetPlatform.iOS: return _showCupertinoLinkMenu(context, link); diff --git a/lib/src/widgets/raw_editor.dart b/lib/src/widgets/raw_editor.dart index 9b3e604e..3e093ec2 100644 --- a/lib/src/widgets/raw_editor.dart +++ b/lib/src/widgets/raw_editor.dart @@ -783,7 +783,7 @@ class RawEditorState extends EditorState Future _linkActionPicker(Node linkNode) async { final link = linkNode.style.attributes[Attribute.link.key]!.value!; - return widget.linkActionPickerDelegate(context, link); + return widget.linkActionPickerDelegate(context, link, linkNode); } bool _showCaretOnScreenScheduled = false;