TF-3758 Update mailbox app bar
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
import 'package:collection/collection.dart';
|
||||
import 'package:core/presentation/extensions/color_extension.dart';
|
||||
import 'package:core/utils/app_logger.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
extension StringExtension on String {
|
||||
|
||||
@@ -78,4 +81,21 @@ extension StringExtension on String {
|
||||
return 'application/octet-stream'; // Unknown type
|
||||
}
|
||||
}
|
||||
|
||||
List<Color> get gradientColors {
|
||||
return AppColor.mapGradientColor[_generateGradientColorIndex()];
|
||||
}
|
||||
|
||||
int _generateGradientColorIndex() {
|
||||
try {
|
||||
if (isNotEmpty && codeUnits.isNotEmpty) {
|
||||
return codeUnits.sum % AppColor.mapGradientColor.length;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
} catch (e) {
|
||||
logError('StringExtension::_generateGradientColorIndex(): $e');
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -92,6 +92,8 @@ class ThemeUtils {
|
||||
fontFamily: ConstantsUI.fontApp,
|
||||
fontWeight: FontWeight.w500,
|
||||
letterSpacing: 0.15,
|
||||
fontSize: 16,
|
||||
height: 24 / 16,
|
||||
),
|
||||
titleSmall: TextStyle(
|
||||
fontFamily: ConstantsUI.fontApp,
|
||||
|
||||
Reference in New Issue
Block a user