ferroui_base/media/
colors.rs1use crate::media::{Color, KnownColor};
4
5pub struct Colors;
7
8impl Colors {
9 pub const ALICE_BLUE: Color = KnownColor::ALICE_BLUE.to_color();
11
12 pub const ANTIQUE_WHITE: Color = KnownColor::ANTIQUE_WHITE.to_color();
14
15 pub const AQUA: Color = KnownColor::AQUA.to_color();
17
18 pub const AQUAMARINE: Color = KnownColor::AQUAMARINE.to_color();
20
21 pub const AZURE: Color = KnownColor::AZURE.to_color();
23
24 pub const BEIGE: Color = KnownColor::BEIGE.to_color();
26
27 pub const BISQUE: Color = KnownColor::BISQUE.to_color();
29
30 pub const BLACK: Color = KnownColor::BLACK.to_color();
32
33 pub const BLANCHED_ALMOND: Color = KnownColor::BLANCHED_ALMOND.to_color();
35
36 pub const BLUE: Color = KnownColor::BLUE.to_color();
38
39 pub const BLUE_VIOLET: Color = KnownColor::BLUE_VIOLET.to_color();
41
42 pub const BROWN: Color = KnownColor::BROWN.to_color();
44
45 pub const BURLY_WOOD: Color = KnownColor::BURLY_WOOD.to_color();
47
48 pub const CADET_BLUE: Color = KnownColor::CADET_BLUE.to_color();
50
51 pub const CHARTREUSE: Color = KnownColor::CHARTREUSE.to_color();
53
54 pub const CHOCOLATE: Color = KnownColor::CHOCOLATE.to_color();
56
57 pub const CORAL: Color = KnownColor::CORAL.to_color();
59
60 pub const CORNFLOWER_BLUE: Color = KnownColor::CORNFLOWER_BLUE.to_color();
62
63 pub const CORNSILK: Color = KnownColor::CORNSILK.to_color();
65
66 pub const CRIMSON: Color = KnownColor::CRIMSON.to_color();
68
69 pub const CYAN: Color = KnownColor::CYAN.to_color();
71
72 pub const DARK_BLUE: Color = KnownColor::DARK_BLUE.to_color();
74
75 pub const DARK_CYAN: Color = KnownColor::DARK_CYAN.to_color();
77
78 pub const DARK_GOLDENROD: Color = KnownColor::DARK_GOLDENROD.to_color();
80
81 pub const DARK_GRAY: Color = KnownColor::DARK_GRAY.to_color();
83
84 pub const DARK_GREEN: Color = KnownColor::DARK_GREEN.to_color();
86
87 pub const DARK_KHAKI: Color = KnownColor::DARK_KHAKI.to_color();
89
90 pub const DARK_MAGENTA: Color = KnownColor::DARK_MAGENTA.to_color();
92
93 pub const DARK_OLIVE_GREEN: Color = KnownColor::DARK_OLIVE_GREEN.to_color();
95
96 pub const DARK_ORANGE: Color = KnownColor::DARK_ORANGE.to_color();
98
99 pub const DARK_ORCHID: Color = KnownColor::DARK_ORCHID.to_color();
101
102 pub const DARK_RED: Color = KnownColor::DARK_RED.to_color();
104
105 pub const DARK_SALMON: Color = KnownColor::DARK_SALMON.to_color();
107
108 pub const DARK_SEA_GREEN: Color = KnownColor::DARK_SEA_GREEN.to_color();
110
111 pub const DARK_SLATE_BLUE: Color = KnownColor::DARK_SLATE_BLUE.to_color();
113
114 pub const DARK_SLATE_GRAY: Color = KnownColor::DARK_SLATE_GRAY.to_color();
116
117 pub const DARK_TURQUOISE: Color = KnownColor::DARK_TURQUOISE.to_color();
119
120 pub const DARK_VIOLET: Color = KnownColor::DARK_VIOLET.to_color();
122
123 pub const DEEP_PINK: Color = KnownColor::DEEP_PINK.to_color();
125
126 pub const DEEP_SKY_BLUE: Color = KnownColor::DEEP_SKY_BLUE.to_color();
128
129 pub const DIM_GRAY: Color = KnownColor::DIM_GRAY.to_color();
131
132 pub const DODGER_BLUE: Color = KnownColor::DODGER_BLUE.to_color();
134
135 pub const FIREBRICK: Color = KnownColor::FIREBRICK.to_color();
137
138 pub const FLORAL_WHITE: Color = KnownColor::FLORAL_WHITE.to_color();
140
141 pub const FOREST_GREEN: Color = KnownColor::FOREST_GREEN.to_color();
143
144 pub const FUCHSIA: Color = KnownColor::FUCHSIA.to_color();
146
147 pub const GAINSBORO: Color = KnownColor::GAINSBORO.to_color();
149
150 pub const GHOST_WHITE: Color = KnownColor::GHOST_WHITE.to_color();
152
153 pub const GOLD: Color = KnownColor::GOLD.to_color();
155
156 pub const GOLDENROD: Color = KnownColor::GOLDENROD.to_color();
158
159 pub const GRAY: Color = KnownColor::GRAY.to_color();
161
162 pub const GREEN: Color = KnownColor::GREEN.to_color();
164
165 pub const GREEN_YELLOW: Color = KnownColor::GREEN_YELLOW.to_color();
167
168 pub const HONEYDEW: Color = KnownColor::HONEYDEW.to_color();
170
171 pub const HOT_PINK: Color = KnownColor::HOT_PINK.to_color();
173
174 pub const INDIAN_RED: Color = KnownColor::INDIAN_RED.to_color();
176
177 pub const INDIGO: Color = KnownColor::INDIGO.to_color();
179
180 pub const IVORY: Color = KnownColor::IVORY.to_color();
182
183 pub const KHAKI: Color = KnownColor::KHAKI.to_color();
185
186 pub const LAVENDER: Color = KnownColor::LAVENDER.to_color();
188
189 pub const LAVENDER_BLUSH: Color = KnownColor::LAVENDER_BLUSH.to_color();
191
192 pub const LAWN_GREEN: Color = KnownColor::LAWN_GREEN.to_color();
194
195 pub const LEMON_CHIFFON: Color = KnownColor::LEMON_CHIFFON.to_color();
197
198 pub const LIGHT_BLUE: Color = KnownColor::LIGHT_BLUE.to_color();
200
201 pub const LIGHT_CORAL: Color = KnownColor::LIGHT_CORAL.to_color();
203
204 pub const LIGHT_CYAN: Color = KnownColor::LIGHT_CYAN.to_color();
206
207 pub const LIGHT_GOLDENROD_YELLOW: Color = KnownColor::LIGHT_GOLDENROD_YELLOW.to_color();
209
210 pub const LIGHT_GRAY: Color = KnownColor::LIGHT_GRAY.to_color();
212
213 pub const LIGHT_GREEN: Color = KnownColor::LIGHT_GREEN.to_color();
215
216 pub const LIGHT_PINK: Color = KnownColor::LIGHT_PINK.to_color();
218
219 pub const LIGHT_SALMON: Color = KnownColor::LIGHT_SALMON.to_color();
221
222 pub const LIGHT_SEA_GREEN: Color = KnownColor::LIGHT_SEA_GREEN.to_color();
224
225 pub const LIGHT_SKY_BLUE: Color = KnownColor::LIGHT_SKY_BLUE.to_color();
227
228 pub const LIGHT_SLATE_GRAY: Color = KnownColor::LIGHT_SLATE_GRAY.to_color();
230
231 pub const LIGHT_STEEL_BLUE: Color = KnownColor::LIGHT_STEEL_BLUE.to_color();
233
234 pub const LIGHT_YELLOW: Color = KnownColor::LIGHT_YELLOW.to_color();
236
237 pub const LIME: Color = KnownColor::LIME.to_color();
239
240 pub const LIME_GREEN: Color = KnownColor::LIME_GREEN.to_color();
242
243 pub const LINEN: Color = KnownColor::LINEN.to_color();
245
246 pub const MAGENTA: Color = KnownColor::MAGENTA.to_color();
248
249 pub const MAROON: Color = KnownColor::MAROON.to_color();
251
252 pub const MEDIUM_AQUAMARINE: Color = KnownColor::MEDIUM_AQUAMARINE.to_color();
254
255 pub const MEDIUM_BLUE: Color = KnownColor::MEDIUM_BLUE.to_color();
257
258 pub const MEDIUM_ORCHID: Color = KnownColor::MEDIUM_ORCHID.to_color();
260
261 pub const MEDIUM_PURPLE: Color = KnownColor::MEDIUM_PURPLE.to_color();
263
264 pub const MEDIUM_SEA_GREEN: Color = KnownColor::MEDIUM_SEA_GREEN.to_color();
266
267 pub const MEDIUM_SLATE_BLUE: Color = KnownColor::MEDIUM_SLATE_BLUE.to_color();
269
270 pub const MEDIUM_SPRING_GREEN: Color = KnownColor::MEDIUM_SPRING_GREEN.to_color();
272
273 pub const MEDIUM_TURQUOISE: Color = KnownColor::MEDIUM_TURQUOISE.to_color();
275
276 pub const MEDIUM_VIOLET_RED: Color = KnownColor::MEDIUM_VIOLET_RED.to_color();
278
279 pub const MIDNIGHT_BLUE: Color = KnownColor::MIDNIGHT_BLUE.to_color();
281
282 pub const MINT_CREAM: Color = KnownColor::MINT_CREAM.to_color();
284
285 pub const MISTY_ROSE: Color = KnownColor::MISTY_ROSE.to_color();
287
288 pub const MOCCASIN: Color = KnownColor::MOCCASIN.to_color();
290
291 pub const NAVAJO_WHITE: Color = KnownColor::NAVAJO_WHITE.to_color();
293
294 pub const NAVY: Color = KnownColor::NAVY.to_color();
296
297 pub const OLD_LACE: Color = KnownColor::OLD_LACE.to_color();
299
300 pub const OLIVE: Color = KnownColor::OLIVE.to_color();
302
303 pub const OLIVE_DRAB: Color = KnownColor::OLIVE_DRAB.to_color();
305
306 pub const ORANGE: Color = KnownColor::ORANGE.to_color();
308
309 pub const ORANGE_RED: Color = KnownColor::ORANGE_RED.to_color();
311
312 pub const ORCHID: Color = KnownColor::ORCHID.to_color();
314
315 pub const PALE_GOLDENROD: Color = KnownColor::PALE_GOLDENROD.to_color();
317
318 pub const PALE_GREEN: Color = KnownColor::PALE_GREEN.to_color();
320
321 pub const PALE_TURQUOISE: Color = KnownColor::PALE_TURQUOISE.to_color();
323
324 pub const PALE_VIOLET_RED: Color = KnownColor::PALE_VIOLET_RED.to_color();
326
327 pub const PAPAYA_WHIP: Color = KnownColor::PAPAYA_WHIP.to_color();
329
330 pub const PEACH_PUFF: Color = KnownColor::PEACH_PUFF.to_color();
332
333 pub const PERU: Color = KnownColor::PERU.to_color();
335
336 pub const PINK: Color = KnownColor::PINK.to_color();
338
339 pub const PLUM: Color = KnownColor::PLUM.to_color();
341
342 pub const POWDER_BLUE: Color = KnownColor::POWDER_BLUE.to_color();
344
345 pub const PURPLE: Color = KnownColor::PURPLE.to_color();
347
348 pub const RED: Color = KnownColor::RED.to_color();
350
351 pub const ROSY_BROWN: Color = KnownColor::ROSY_BROWN.to_color();
353
354 pub const ROYAL_BLUE: Color = KnownColor::ROYAL_BLUE.to_color();
356
357 pub const SADDLE_BROWN: Color = KnownColor::SADDLE_BROWN.to_color();
359
360 pub const SALMON: Color = KnownColor::SALMON.to_color();
362
363 pub const SANDY_BROWN: Color = KnownColor::SANDY_BROWN.to_color();
365
366 pub const SEA_GREEN: Color = KnownColor::SEA_GREEN.to_color();
368
369 pub const SEA_SHELL: Color = KnownColor::SEA_SHELL.to_color();
371
372 pub const SIENNA: Color = KnownColor::SIENNA.to_color();
374
375 pub const SILVER: Color = KnownColor::SILVER.to_color();
377
378 pub const SKY_BLUE: Color = KnownColor::SKY_BLUE.to_color();
380
381 pub const SLATE_BLUE: Color = KnownColor::SLATE_BLUE.to_color();
383
384 pub const SLATE_GRAY: Color = KnownColor::SLATE_GRAY.to_color();
386
387 pub const SNOW: Color = KnownColor::SNOW.to_color();
389
390 pub const SPRING_GREEN: Color = KnownColor::SPRING_GREEN.to_color();
392
393 pub const STEEL_BLUE: Color = KnownColor::STEEL_BLUE.to_color();
395
396 pub const TAN: Color = KnownColor::TAN.to_color();
398
399 pub const TEAL: Color = KnownColor::TEAL.to_color();
401
402 pub const THISTLE: Color = KnownColor::THISTLE.to_color();
404
405 pub const TOMATO: Color = KnownColor::TOMATO.to_color();
407
408 pub const TRANSPARENT: Color = KnownColor::TRANSPARENT.to_color();
410
411 pub const TURQUOISE: Color = KnownColor::TURQUOISE.to_color();
413
414 pub const VIOLET: Color = KnownColor::VIOLET.to_color();
416
417 pub const WHEAT: Color = KnownColor::WHEAT.to_color();
419
420 pub const WHITE: Color = KnownColor::WHITE.to_color();
422
423 pub const WHITE_SMOKE: Color = KnownColor::WHITE_SMOKE.to_color();
425
426 pub const YELLOW: Color = KnownColor::YELLOW.to_color();
428
429 pub const YELLOW_GREEN: Color = KnownColor::YELLOW_GREEN.to_color();
431}
432
433#[cfg(test)]
434mod tests {
435 use super::*;
437
438 #[test]
439 fn predefined_colors_have_expected_values() {
440 assert_eq!(Colors::RED, Color::new(0xff, 0xff, 0x00, 0x00));
441 assert_eq!(Colors::ALICE_BLUE.to_uint32(), 0xfff0f8ff);
442 assert_eq!(Colors::TRANSPARENT, Color::new(0x00, 0xff, 0xff, 0xff));
443 assert_eq!(Colors::YELLOW_GREEN.to_uint32(), 0xff9acd32);
444 assert_eq!(Colors::AQUA, Colors::CYAN);
445 }
446}