Hibok
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 

43 righe
1.1 KiB

  1. import 'package:extended_text_library/extended_text_library.dart';
  2. import 'package:flutter/gestures.dart';
  3. import 'package:flutter/material.dart';
  4. class DollarText extends SpecialText {
  5. static const String flag = "\$";
  6. final int start;
  7. DollarText(TextStyle textStyle, SpecialTextGestureTapCallback onTap,
  8. {this.start})
  9. : super(flag, flag, textStyle, onTap: onTap);
  10. @override
  11. InlineSpan finishText() {
  12. final String text = getContent();
  13. return SpecialTextSpan(
  14. text: text,
  15. actualText: toString(),
  16. start: start,
  17. ///caret can move into special text
  18. deleteAll: true,
  19. style: textStyle?.copyWith(color: Color(0xff3875E9)),
  20. recognizer: TapGestureRecognizer()
  21. ..onTap = () {
  22. if (onTap != null) onTap(toString());
  23. });
  24. }
  25. }
  26. List<String> dollarList = <String>[
  27. "\$Dota2\$",
  28. "\$Dota2 Ti9\$",
  29. "\$CN dota best dota\$",
  30. "\$Flutter\$",
  31. "\$CN dev best dev\$",
  32. "\$UWP\$",
  33. "\$Nevermore\$",
  34. "\$FlutterCandies\$",
  35. "\$ExtendedImage\$",
  36. "\$ExtendedText\$",
  37. ];