feat/fix/refactor: адекватный UX чата существует

This commit is contained in:
Jganenokk
2026-08-15 20:44:13 +07:00
parent cf9297b0ab
commit d91759a1cf
11 changed files with 963 additions and 364 deletions
+5 -5
View File
@@ -235,6 +235,7 @@ TextStyle applyTextFormats(
Set<TextFormat> formats, {
Color? quoteColor,
Color? mentionColor,
Paint? quoteBackground,
}) {
if (formats.isEmpty) return base;
@@ -247,9 +248,9 @@ TextStyle applyTextFormats(
decorations.add(TextDecoration.lineThrough);
}
final isItalic = formats.contains(TextFormat.emphasized) ||
formats.contains(TextFormat.quote);
final isItalic = formats.contains(TextFormat.emphasized);
final isQuote = formats.contains(TextFormat.quote);
final isMention = formats.contains(TextFormat.userMention);
final isHeading = formats.contains(TextFormat.heading);
@@ -260,9 +261,8 @@ TextStyle applyTextFormats(
: null,
fontStyle: isItalic ? FontStyle.italic : null,
fontFamily: formats.contains(TextFormat.monospaced) ? 'monospace' : null,
color: isMention
? mentionColor
: (formats.contains(TextFormat.quote) ? quoteColor : null),
background: isQuote ? quoteBackground : null,
color: isMention ? mentionColor : (isQuote ? quoteColor : null),
decoration: decorations.isEmpty
? null
: TextDecoration.combine(decorations),