use a text span with a recognizer instead of a WidgetSpan
Fixes displaynames not ellipsising properly
This commit is contained in:
parent
1efbc131b4
commit
f971c50df0
1 changed files with 139 additions and 67 deletions
11
lib/helpers/hooks/tap_recognizer.dart
Normal file
11
lib/helpers/hooks/tap_recognizer.dart
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
import "package:flutter/gestures.dart";
|
||||
import "package:flutter_hooks/flutter_hooks.dart";
|
||||
|
||||
/// A recognizer for a tappable span in text, like a name, disposed with the
|
||||
/// widget.
|
||||
TapGestureRecognizer useTapRecognizer() {
|
||||
final recognizer = useMemoized(TapGestureRecognizer.new);
|
||||
useEffect(() => recognizer.dispose, [recognizer]);
|
||||
|
||||
return recognizer;
|
||||
}
|
||||
Loading…
Reference in a new issue