Skip to content

Commit

Permalink
Update the text style of the draft label on conversation tiles
Browse files Browse the repository at this point in the history
  • Loading branch information
JamesChenX committed Dec 12, 2024
1 parent 9415f47 commit 1cd1745
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -298,9 +298,9 @@ class _ConversationTileState extends ConsumerState<ConversationTile> {
TextSpan(
text: '[${localizations.draft}]',
style: _useBoldText
? appThemeExtension.conversationTileHighlightedTextStyle
? appThemeExtension.conversationTileDraftTextStyle
.copyWith(fontWeight: _fontWeightBold)
: appThemeExtension.conversationTileHighlightedTextStyle),
: appThemeExtension.conversationTileDraftTextStyle),
TextSpan(text: draft),
]
: latestMessage == null
Expand Down
10 changes: 10 additions & 0 deletions turms-chat-demo-flutter/lib/ui/themes/app_theme_extension.dart
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ class AppThemeExtension extends ThemeExtension<AppThemeExtension> {
required this.tileBackgroundHoveredColor,
required this.tileBackgroundFocusedColor,
required this.conversationTileMessageTextStyle,
required this.conversationTileDraftTextStyle,
required this.conversationTileHighlightedTextStyle,
required this.conversationTileTimestampTextStyle,
required this.messageAttachmentColor,
Expand Down Expand Up @@ -136,6 +137,7 @@ class AppThemeExtension extends ThemeExtension<AppThemeExtension> {
color: AppColors.gray7,
fontSize: 12,
),
conversationTileDraftTextStyle: const TextStyle(color: Colors.red),
conversationTileHighlightedTextStyle:
TextStyle(backgroundColor: AppColors.primary.withValues(alpha: 0.3)),
conversationTileTimestampTextStyle:
Expand Down Expand Up @@ -224,6 +226,7 @@ class AppThemeExtension extends ThemeExtension<AppThemeExtension> {
final Color tileBackgroundFocusedColor;

final TextStyle conversationTileMessageTextStyle;
final TextStyle conversationTileDraftTextStyle;
final TextStyle conversationTileHighlightedTextStyle;
final TextStyle conversationTileTimestampTextStyle;

Expand Down Expand Up @@ -283,6 +286,7 @@ class AppThemeExtension extends ThemeExtension<AppThemeExtension> {
Color? tileBackgroundHoveredColor,
Color? tileBackgroundFocusedColor,
TextStyle? conversationTileMessageTextStyle,
TextStyle? conversationTileDraftTextStyle,
TextStyle? conversationTileHighlightedTextStyle,
TextStyle? conversationTileTimestampTextStyle,
Color? messageAttachmentColor,
Expand Down Expand Up @@ -357,6 +361,8 @@ class AppThemeExtension extends ThemeExtension<AppThemeExtension> {
tileBackgroundFocusedColor ?? this.tileBackgroundFocusedColor,
conversationTileMessageTextStyle: conversationTileMessageTextStyle ??
this.conversationTileMessageTextStyle,
conversationTileDraftTextStyle: conversationTileDraftTextStyle ??
this.conversationTileDraftTextStyle,
conversationTileHighlightedTextStyle:
conversationTileHighlightedTextStyle ??
this.conversationTileHighlightedTextStyle,
Expand Down Expand Up @@ -473,6 +479,10 @@ class AppThemeExtension extends ThemeExtension<AppThemeExtension> {
conversationTileMessageTextStyle,
other.conversationTileMessageTextStyle,
t)!,
conversationTileDraftTextStyle: TextStyle.lerp(
conversationTileDraftTextStyle,
other.conversationTileDraftTextStyle,
t)!,
conversationTileHighlightedTextStyle: TextStyle.lerp(
conversationTileHighlightedTextStyle,
other.conversationTileHighlightedTextStyle,
Expand Down

0 comments on commit 1cd1745

Please sign in to comment.