TF-1545: Update pick color dialog in rich text

(cherry picked from commit e70c9871c3e47ac2d0f2ed47265cae398665d984)
This commit is contained in:
HuyNguyen
2023-03-31 00:48:49 +07:00
committed by Dat Vu
parent c01c27b5b6
commit 3c761af4f4
10 changed files with 1739 additions and 57 deletions
@@ -192,6 +192,39 @@ extension AppColor on Color {
.toRadixString(16)
.padLeft(6, '0')
.toUpperCase()}';
static List<Color> get listColorsPicker {
return [
...Colors.grey.listShadeColors,
...listMaterialColors.map((color) => color.shade900).toList(),
...listMaterialColors.map((color) => color.shade800).toList(),
...listMaterialColors.map((color) => color.shade700).toList(),
...listMaterialColors.map((color) => color.shade600).toList(),
...listMaterialColors.map((color) => color.shade500).toList(),
...listMaterialColors.map((color) => color.shade400).toList(),
...listMaterialColors.map((color) => color.shade300).toList(),
...listMaterialColors.map((color) => color.shade200).toList(),
...listMaterialColors.map((color) => color.shade100).toList(),
...listMaterialColors.map((color) => color.shade50).toList(),
];
}
static List<MaterialColor> get listMaterialColors {
return [
Colors.cyan,
Colors.blue,
Colors.deepPurple,
Colors.purple,
Colors.pink,
Colors.red,
Colors.deepOrange,
Colors.orange,
Colors.amber,
Colors.yellow,
Colors.lime,
Colors.green
];
}
}
extension ColorNullableExtension on Color? {
@@ -203,3 +236,23 @@ extension ColorNullableExtension on Color? {
}
}
}
extension MaterialColorExtension on MaterialColor {
List<Color> get listShadeColors {
return [
const Color(0xFFFFFFFF),
const Color(0xFFFCFCFC),
shade50,
shade100,
shade200,
shade300,
shade400,
shade500,
shade600,
shade700,
shade800,
shade900
];
}
}