TF-46 Create composer widget with add presentation

This commit is contained in:
dab246
2021-08-26 17:17:08 +07:00
committed by Dat H. Pham
parent ee0dc37b7a
commit ee615c7ccd
15 changed files with 896 additions and 1 deletions
@@ -0,0 +1,18 @@
import 'package:flutter/cupertino.dart';
import 'package:model/email/email_action_type.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
extension EmailActionTypeExtension on EmailActionType {
String prefixSubjectComposer(BuildContext context) {
switch(this) {
case EmailActionType.reply:
case EmailActionType.replyAll:
return AppLocalizations.of(context).prefix_reply_email;
case EmailActionType.forward:
return AppLocalizations.of(context).prefix_forward_email;
default:
return '';
}
}
}
@@ -0,0 +1,18 @@
import 'package:flutter/cupertino.dart';
import 'package:model/model.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
extension PrefixEmailAddressExtension on PrefixEmailAddress {
String asName(BuildContext context) {
switch(this) {
case PrefixEmailAddress.to:
return AppLocalizations.of(context).to_email_address_prefix;
case PrefixEmailAddress.cc:
return AppLocalizations.of(context).cc_email_address_prefix;
case PrefixEmailAddress.bcc:
return AppLocalizations.of(context).bcc_email_address_prefix;
}
}
}