TF-266 Change TMail app logo to the new one

This commit is contained in:
dab246
2022-02-16 18:07:54 +07:00
committed by Dat H. Pham
parent bf860ee4d0
commit 5c8971763a
72 changed files with 71 additions and 46 deletions
@@ -78,6 +78,7 @@ class ImagePaths {
String get icFilterSelected => _getImagePath('ic_filter_selected.svg');
String get icFilterMessageAll => _getImagePath('ic_filter_message_all.svg');
String get icFilterMessageAttachments => _getImagePath('ic_filter_message_attachments.svg');
String get icLogoTMailV2 => _getImagePath('logo_tmail_v2.png');
String _getImagePath(String imageName) {
return AssetsPaths.images + imageName;
@@ -9,6 +9,7 @@ class SloganBuilder {
String? _text;
TextStyle? _textStyle;
TextAlign? _textAlign;
String? _logoSVG;
String? _logo;
SloganBuilder key(Key key) {
@@ -36,11 +37,16 @@ class SloganBuilder {
return this;
}
SloganBuilder setLogoSVG(String logoSVG) {
_logoSVG = logoSVG;
return this;
}
Widget build() {
return Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
_logo != null ? SvgPicture.asset(_logo!, width: 150, height: 150) : SizedBox.shrink(),
_logoApp(),
Padding(
padding: EdgeInsets.only(top: 16, left: 16, right: 16),
child: Text(_text ?? '', key: _key, style: _textStyle, textAlign: _textAlign),
@@ -48,4 +54,18 @@ class SloganBuilder {
],
);
}
Widget _logoApp() {
if (_logoSVG != null) {
return SvgPicture.asset(_logoSVG!, width: 150, height: 150);
} else if (_logo != null) {
return Image(
image: AssetImage(_logo!),
fit: BoxFit.fill,
width: 150,
height: 150,
alignment: Alignment.center);
}
return SizedBox.shrink();
}
}