diff --git a/lib/src/widgets/delegate.dart b/lib/src/widgets/delegate.dart index 41ae8762..de92d8eb 100644 --- a/lib/src/widgets/delegate.dart +++ b/lib/src/widgets/delegate.dart @@ -15,7 +15,7 @@ typedef EmbedsBuilder = EmbedBuilder Function(Embed node); typedef CustomStyleBuilder = TextStyle Function(Attribute attribute); typedef CustomRecognizerBuilder = GestureRecognizer? Function( - Attribute attribute); + Attribute attribute, Leaf leaf); /// Delegate interface for the [EditorTextSelectionGestureDetectorBuilder]. /// diff --git a/lib/src/widgets/text_line.dart b/lib/src/widgets/text_line.dart index 5e83837b..f4dbc899 100644 --- a/lib/src/widgets/text_line.dart +++ b/lib/src/widgets/text_line.dart @@ -420,7 +420,7 @@ class _TextLineState extends State { final nodeStyle = textNode.style; nodeStyle.attributes.forEach((key, value) { - final recognizer = widget.customRecognizerBuilder!.call(value); + final recognizer = widget.customRecognizerBuilder!.call(value, segment); if (recognizer != null) { _linkRecognizers[segment] = recognizer; return;