finishText method

  1. @override
InlineSpan finishText()

finish SpecialText

Implementation

@override
InlineSpan finishText() {
  final String key = toString();

  if (EmojiUitl.instance.emojiMap.containsKey(key)) {
    double size = 18;

    if (textStyle?.fontSize != null) {
      size = textStyle!.fontSize! * 1.15;
    }

    return EmojiSpan(
        Image.asset(
          EmojiUitl.instance.emojiMap[key]!.source,
          package: kPackage,
          height: 30,
          width: 30,
        ),
        actualText: key,
        imageWidth: size,
        imageHeight: size,
        start: start!,
        //fit: BoxFit.fill,
        margin: const EdgeInsets.all(2));
  }

  return TextSpan(text: toString(), style: textStyle);
}