createSpecialText method

  1. @override
SpecialText? createSpecialText(
  1. String flag, {
  2. TextStyle? textStyle,
  3. SpecialTextGestureTapCallback? onTap,
  4. int? index,
})

Implementation

@override
SpecialText? createSpecialText(String flag,
    {TextStyle? textStyle,
    SpecialTextGestureTapCallback? onTap,
    int? index}) {
  if (flag == '') {
    return null;
  }

  ///index is end index of start flag, so text start index should be index-(flag.length-1)
  if (isStart(flag, EmojiText.flag)) {
    return EmojiText(textStyle, start: index! - (EmojiText.flag.length - 1));
  }
  // if (isStart(flag, AtText.flag)) {
  //   return AtText(
  //     textStyle,
  //     onTap,
  //     start: index! - (AtText.flag.length - 1),
  //     showAtBackground: showAtBackground,
  //   );
  // }
  return null;
}