761c2560ff
(cherry picked from commit e56b2c28728ddc44e19d8cdbe4865ea0ba5e3d9a)
29 lines
935 B
Dart
29 lines
935 B
Dart
import 'package:core/presentation/extensions/capitalize_extension.dart';
|
|
import 'package:core/presentation/utils/style_utils.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:tmail_ui_user/features/composer/presentation/styles/title_composer_widget_style.dart';
|
|
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
|
|
|
class TitleComposerWidget extends StatelessWidget {
|
|
|
|
final String emailSubject;
|
|
|
|
const TitleComposerWidget({
|
|
super.key,
|
|
required this.emailSubject,
|
|
});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Text(
|
|
emailSubject.isNotEmpty == true
|
|
? emailSubject
|
|
: AppLocalizations.of(context).new_message.capitalizeFirstEach,
|
|
maxLines: 1,
|
|
textAlign: TextAlign.center,
|
|
overflow: CommonTextStyle.defaultTextOverFlow,
|
|
softWrap: CommonTextStyle.defaultSoftWrap,
|
|
style: TitleComposerWidgetStyle.textStyle,
|
|
);
|
|
}
|
|
} |