getMarkDownStringData function
Implementation
String getMarkDownStringData({
String? text,
}) {
String formattedText = _addSpaceAfterLeftBracket(_addSpaceBeforeHttp(_replaceSingleNewlineWithTwo(text ?? "")));
RegExp emojiExp = RegExp(r"\[TUIEmoji_(\w{2,})\]");
formattedText = formattedText.replaceAllMapped(emojiExp, (match) {
String emojiName = match.group(0) ?? "";
if (emojiName.isNotEmpty) {
if (emojiPickerDataDefault.containsValue(emojiName)) {
emojiPickerDataDefault.forEach((emojiAssets, value) {
if (value == emojiName) {
emojiName = '';
}
});
}
}
return emojiName;
});
return formattedText;
}