feat(ai-scribe): reorganize abstractions and update dialog modal UI

This commit is contained in:
dab246
2025-12-18 02:51:43 +07:00
committed by Dat H. Pham
parent 7ddccf2e1c
commit 582b1ebe97
70 changed files with 2449 additions and 1352 deletions
@@ -255,10 +255,12 @@ extension AppColor on Color {
static const iconFolder = Color(0xFF297EF2);
static const folderDivider = Color(0xFFE4E8EC);
static const gray424244 = Color(0xFF424244);
static const gray777778 = Color(0xFF777778);
static const gray200 = Color(0xFFCCCCCC);
static const lightGrayF4F4F4 = Color(0xFFF4F4F4);
static const gray959DAD = Color(0xFF959DAD);
static const gray9AA7B6 = Color(0xFF9AA7B6);
static const gray9B9B9B = Color(0xFF9B9B9B);
static const redFF3347 = Color(0xFFFF3347);
static const gray686E76 = Color(0xFF686E76);
static const gray900 = Color(0xFF222222);
@@ -276,8 +278,10 @@ extension AppColor on Color {
static const m3Primary = Color(0xFF0A84FF);
static const m3Primary95 = Color(0xFFE3F1FF);
static const gray49454F = Color(0xFF49454F);
static const blueFF00B7FF = Color(0xFF00B7FF);
static const lightGrayF9FAFB = Color(0xFFF9FAFB);
static const black4D4D4D = Color(0xFF4D4D4D);
static const black1A1A1A = Color(0xFF1A1A1A);
static const green166534 = Color(0xFF166534);
static const lightGreenF0FDF4 = Color(0xFFF0FDF4);
static const lightGreenBBF7D0 = Color(0xFFBBF7D0);
@@ -262,6 +262,18 @@ class ImagePaths {
String get icText => _getImagePath('ic_text.svg');
String get icUser => _getImagePath('ic_user.svg');
String get icSparkle => _getImagePath('ic_sparkle.svg');
String get icGradientSparkle => _getImagePath('ic_gradient_sparkle.svg');
String get icAiChangeTons => _getImagePath('ic_ai_change_tons.svg');
String get icAiGrammar => _getImagePath('ic_ai_grammar.svg');
String get icAiImprove => _getImagePath('ic_ai_improve.svg');
String get icAiTranslate => _getImagePath('ic_ai_translate.svg');
String get icAiBullets => _getImagePath('ic_ai_bullets.svg');
String get icAiEmojify => _getImagePath('ic_ai_emojify.svg');
String get icAiShorter => _getImagePath('ic_ai_shorter.svg');
String get icAiMoreCasual => _getImagePath('ic_ai_more_casual.svg');
String get icAiMoreDetail => _getImagePath('ic_ai_more_detail.svg');
String get icAiMoreProfessional => _getImagePath('ic_ai_more_professional.svg');
String get icAiMorePolite => _getImagePath('ic_ai_more_polite.svg');
String _getImagePath(String imageName) {
return AssetsPaths.images + imageName;