1use ferroui_base::controls::ResourceDictionary;
5use ferroui_base::media::{Color, IBrush};
6use ferroui_base::media::immutable::ImmutableSolidColorBrush;
7use ferroui_base::metadata::into_markup_value;
8use ferroui_base::Ref;
9use std::rc::Rc;
10
11#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
12#[repr(usize)]
13pub enum MaterialColorRole {
14 Background,
15 Error,
16 ErrorContainer,
17 InverseOnSurface,
18 InversePrimary,
19 InverseSurface,
20 OnBackground,
21 OnError,
22 OnErrorContainer,
23 OnPrimary,
24 OnPrimaryContainer,
25 OnPrimaryFixed,
26 OnPrimaryFixedVariant,
27 OnSecondary,
28 OnSecondaryContainer,
29 OnSecondaryFixed,
30 OnSecondaryFixedVariant,
31 OnSurface,
32 OnSurfaceVariant,
33 OnTertiary,
34 OnTertiaryContainer,
35 OnTertiaryFixed,
36 OnTertiaryFixedVariant,
37 Outline,
38 OutlineVariant,
39 Primary,
40 PrimaryContainer,
41 PrimaryFixed,
42 PrimaryFixedDim,
43 Scrim,
44 Secondary,
45 SecondaryContainer,
46 SecondaryFixed,
47 SecondaryFixedDim,
48 Surface,
49 SurfaceBright,
50 SurfaceContainer,
51 SurfaceContainerHigh,
52 SurfaceContainerHighest,
53 SurfaceContainerLow,
54 SurfaceContainerLowest,
55 SurfaceDim,
56 SurfaceVariant,
57 Tertiary,
58 TertiaryContainer,
59 TertiaryFixed,
60 TertiaryFixedDim,
61 SurfaceTint,
62}
63
64impl MaterialColorRole {
65 pub const ALL: [Self; 48] = [
66 Self::Background,
67 Self::Error,
68 Self::ErrorContainer,
69 Self::InverseOnSurface,
70 Self::InversePrimary,
71 Self::InverseSurface,
72 Self::OnBackground,
73 Self::OnError,
74 Self::OnErrorContainer,
75 Self::OnPrimary,
76 Self::OnPrimaryContainer,
77 Self::OnPrimaryFixed,
78 Self::OnPrimaryFixedVariant,
79 Self::OnSecondary,
80 Self::OnSecondaryContainer,
81 Self::OnSecondaryFixed,
82 Self::OnSecondaryFixedVariant,
83 Self::OnSurface,
84 Self::OnSurfaceVariant,
85 Self::OnTertiary,
86 Self::OnTertiaryContainer,
87 Self::OnTertiaryFixed,
88 Self::OnTertiaryFixedVariant,
89 Self::Outline,
90 Self::OutlineVariant,
91 Self::Primary,
92 Self::PrimaryContainer,
93 Self::PrimaryFixed,
94 Self::PrimaryFixedDim,
95 Self::Scrim,
96 Self::Secondary,
97 Self::SecondaryContainer,
98 Self::SecondaryFixed,
99 Self::SecondaryFixedDim,
100 Self::Surface,
101 Self::SurfaceBright,
102 Self::SurfaceContainer,
103 Self::SurfaceContainerHigh,
104 Self::SurfaceContainerHighest,
105 Self::SurfaceContainerLow,
106 Self::SurfaceContainerLowest,
107 Self::SurfaceDim,
108 Self::SurfaceVariant,
109 Self::Tertiary,
110 Self::TertiaryContainer,
111 Self::TertiaryFixed,
112 Self::TertiaryFixedDim,
113 Self::SurfaceTint,
114 ];
115 pub const fn name(self) -> &'static str { match self {
116 Self::Background => "Background",
117 Self::Error => "Error",
118 Self::ErrorContainer => "ErrorContainer",
119 Self::InverseOnSurface => "InverseOnSurface",
120 Self::InversePrimary => "InversePrimary",
121 Self::InverseSurface => "InverseSurface",
122 Self::OnBackground => "OnBackground",
123 Self::OnError => "OnError",
124 Self::OnErrorContainer => "OnErrorContainer",
125 Self::OnPrimary => "OnPrimary",
126 Self::OnPrimaryContainer => "OnPrimaryContainer",
127 Self::OnPrimaryFixed => "OnPrimaryFixed",
128 Self::OnPrimaryFixedVariant => "OnPrimaryFixedVariant",
129 Self::OnSecondary => "OnSecondary",
130 Self::OnSecondaryContainer => "OnSecondaryContainer",
131 Self::OnSecondaryFixed => "OnSecondaryFixed",
132 Self::OnSecondaryFixedVariant => "OnSecondaryFixedVariant",
133 Self::OnSurface => "OnSurface",
134 Self::OnSurfaceVariant => "OnSurfaceVariant",
135 Self::OnTertiary => "OnTertiary",
136 Self::OnTertiaryContainer => "OnTertiaryContainer",
137 Self::OnTertiaryFixed => "OnTertiaryFixed",
138 Self::OnTertiaryFixedVariant => "OnTertiaryFixedVariant",
139 Self::Outline => "Outline",
140 Self::OutlineVariant => "OutlineVariant",
141 Self::Primary => "Primary",
142 Self::PrimaryContainer => "PrimaryContainer",
143 Self::PrimaryFixed => "PrimaryFixed",
144 Self::PrimaryFixedDim => "PrimaryFixedDim",
145 Self::Scrim => "Scrim",
146 Self::Secondary => "Secondary",
147 Self::SecondaryContainer => "SecondaryContainer",
148 Self::SecondaryFixed => "SecondaryFixed",
149 Self::SecondaryFixedDim => "SecondaryFixedDim",
150 Self::Surface => "Surface",
151 Self::SurfaceBright => "SurfaceBright",
152 Self::SurfaceContainer => "SurfaceContainer",
153 Self::SurfaceContainerHigh => "SurfaceContainerHigh",
154 Self::SurfaceContainerHighest => "SurfaceContainerHighest",
155 Self::SurfaceContainerLow => "SurfaceContainerLow",
156 Self::SurfaceContainerLowest => "SurfaceContainerLowest",
157 Self::SurfaceDim => "SurfaceDim",
158 Self::SurfaceVariant => "SurfaceVariant",
159 Self::Tertiary => "Tertiary",
160 Self::TertiaryContainer => "TertiaryContainer",
161 Self::TertiaryFixed => "TertiaryFixed",
162 Self::TertiaryFixedDim => "TertiaryFixedDim",
163 Self::SurfaceTint => "SurfaceTint",
164 } }
165}
166
167#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
170#[repr(usize)]
171pub enum MaterialStatusColor {
172 Success,
173 OnSuccess,
174 SuccessContainer,
175 OnSuccessContainer,
176 Warning,
177 OnWarning,
178 WarningContainer,
179 OnWarningContainer,
180}
181
182impl MaterialStatusColor {
183 pub const ALL: [Self; 8] = [
184 Self::Success,
185 Self::OnSuccess,
186 Self::SuccessContainer,
187 Self::OnSuccessContainer,
188 Self::Warning,
189 Self::OnWarning,
190 Self::WarningContainer,
191 Self::OnWarningContainer,
192 ];
193 pub const fn name(self) -> &'static str { match self {
194 Self::Success => "Success",
195 Self::OnSuccess => "OnSuccess",
196 Self::SuccessContainer => "SuccessContainer",
197 Self::OnSuccessContainer => "OnSuccessContainer",
198 Self::Warning => "Warning",
199 Self::OnWarning => "OnWarning",
200 Self::WarningContainer => "WarningContainer",
201 Self::OnWarningContainer => "OnWarningContainer",
202 } }
203}
204
205const STATUS_LIGHT: [Color; 8] = [
206 Color::from_uint32(0xFF2E6B30), Color::from_uint32(0xFFFFFFFF), Color::from_uint32(0xFFB1F2A9), Color::from_uint32(0xFF002204), Color::from_uint32(0xFF7A5900), Color::from_uint32(0xFFFFFFFF), Color::from_uint32(0xFFFFDEA6), Color::from_uint32(0xFF261900), ];
215const STATUS_DARK: [Color; 8] = [
216 Color::from_uint32(0xFF95D68F), Color::from_uint32(0xFF00390A), Color::from_uint32(0xFF145219), Color::from_uint32(0xFFB1F2A9), Color::from_uint32(0xFFF6BE3B), Color::from_uint32(0xFF402D00), Color::from_uint32(0xFF5C4200), Color::from_uint32(0xFFFFDEA6), ];
225
226#[derive(Clone, Debug, PartialEq, Eq)]
227pub struct MaterialColorScheme {
228 colors: [Color; 48],
229}
230
231impl MaterialColorScheme {
232 pub const fn new(colors: [Color; 48]) -> Self { Self { colors } }
234 pub fn color(&self, role: MaterialColorRole) -> Color { self.colors[role as usize] }
235 pub fn set_color(&mut self, role: MaterialColorRole, color: Color) { self.colors[role as usize] = color; }
236 pub fn with_color(mut self, role: MaterialColorRole, color: Color) -> Self { self.set_color(role, color); self }
237 pub const fn light() -> Self { Self { colors: [
238 Color::from_uint32(0xFFFEF7FF), Color::from_uint32(0xFFB3261E), Color::from_uint32(0xFFF9DEDC), Color::from_uint32(0xFFF5EFF7), Color::from_uint32(0xFFD0BCFF), Color::from_uint32(0xFF322F35), Color::from_uint32(0xFF1D1B20), Color::from_uint32(0xFFFFFFFF), Color::from_uint32(0xFF410E0B), Color::from_uint32(0xFFFFFFFF), Color::from_uint32(0xFF21005D), Color::from_uint32(0xFF21005D), Color::from_uint32(0xFF4F378B), Color::from_uint32(0xFFFFFFFF), Color::from_uint32(0xFF1D192B), Color::from_uint32(0xFF1D192B), Color::from_uint32(0xFF4A4458), Color::from_uint32(0xFF1D1B20), Color::from_uint32(0xFF49454F), Color::from_uint32(0xFFFFFFFF), Color::from_uint32(0xFF31111D), Color::from_uint32(0xFF31111D), Color::from_uint32(0xFF633B48), Color::from_uint32(0xFF79747E), Color::from_uint32(0xFFCAC4D0), Color::from_uint32(0xFF6750A4), Color::from_uint32(0xFFEADDFF), Color::from_uint32(0xFFEADDFF), Color::from_uint32(0xFFD0BCFF), Color::from_uint32(0xFF000000), Color::from_uint32(0xFF625B71), Color::from_uint32(0xFFE8DEF8), Color::from_uint32(0xFFE8DEF8), Color::from_uint32(0xFFCCC2DC), Color::from_uint32(0xFFFEF7FF), Color::from_uint32(0xFFFEF7FF), Color::from_uint32(0xFFF3EDF7), Color::from_uint32(0xFFECE6F0), Color::from_uint32(0xFFE6E0E9), Color::from_uint32(0xFFF7F2FA), Color::from_uint32(0xFFFFFFFF), Color::from_uint32(0xFFDED8E1), Color::from_uint32(0xFFE7E0EC), Color::from_uint32(0xFF7D5260), Color::from_uint32(0xFFFFD8E4), Color::from_uint32(0xFFFFD8E4), Color::from_uint32(0xFFEFB8C8), Color::from_uint32(0xFF6750A4), ] } }
287 pub const fn dark() -> Self { Self { colors: [
288 Color::from_uint32(0xFF141218), Color::from_uint32(0xFFF2B8B5), Color::from_uint32(0xFF8C1D18), Color::from_uint32(0xFF322F35), Color::from_uint32(0xFF6750A4), Color::from_uint32(0xFFE6E0E9), Color::from_uint32(0xFFE6E0E9), Color::from_uint32(0xFF601410), Color::from_uint32(0xFFF9DEDC), Color::from_uint32(0xFF381E72), Color::from_uint32(0xFFEADDFF), Color::from_uint32(0xFF21005D), Color::from_uint32(0xFF4F378B), Color::from_uint32(0xFF332D41), Color::from_uint32(0xFFE8DEF8), Color::from_uint32(0xFF1D192B), Color::from_uint32(0xFF4A4458), Color::from_uint32(0xFFE6E0E9), Color::from_uint32(0xFFCAC4D0), Color::from_uint32(0xFF492532), Color::from_uint32(0xFFFFD8E4), Color::from_uint32(0xFF31111D), Color::from_uint32(0xFF633B48), Color::from_uint32(0xFF938F99), Color::from_uint32(0xFF49454F), Color::from_uint32(0xFFD0BCFF), Color::from_uint32(0xFF4F378B), Color::from_uint32(0xFFEADDFF), Color::from_uint32(0xFFD0BCFF), Color::from_uint32(0xFF000000), Color::from_uint32(0xFFCCC2DC), Color::from_uint32(0xFF4A4458), Color::from_uint32(0xFFE8DEF8), Color::from_uint32(0xFFCCC2DC), Color::from_uint32(0xFF141218), Color::from_uint32(0xFF3B383E), Color::from_uint32(0xFF211F26), Color::from_uint32(0xFF2B2930), Color::from_uint32(0xFF36343B), Color::from_uint32(0xFF1D1B20), Color::from_uint32(0xFF0F0D13), Color::from_uint32(0xFF141218), Color::from_uint32(0xFF49454F), Color::from_uint32(0xFFEFB8C8), Color::from_uint32(0xFF633B48), Color::from_uint32(0xFFFFD8E4), Color::from_uint32(0xFFEFB8C8), Color::from_uint32(0xFFD0BCFF), ] } }
337 pub const fn expressive_light() -> Self {
339 let mut scheme = Self::light();
340 scheme.colors[MaterialColorRole::OnPrimaryContainer as usize] = Color::from_uint32(0xFF4F378B);
341 scheme.colors[MaterialColorRole::OnSecondaryContainer as usize] = Color::from_uint32(0xFF4A4458);
342 scheme.colors[MaterialColorRole::OnTertiaryContainer as usize] = Color::from_uint32(0xFF633B48);
343 scheme.colors[MaterialColorRole::OnErrorContainer as usize] = Color::from_uint32(0xFF8C1D18);
344 scheme
345 }
346 pub fn status_color(&self, status: MaterialStatusColor) -> Color {
348 let surface = self.color(MaterialColorRole::Surface);
349 let luminance = 299 * surface.r as u32 + 587 * surface.g as u32 + 114 * surface.b as u32;
350 if luminance < 127_500 { STATUS_DARK[status as usize] } else { STATUS_LIGHT[status as usize] }
351 }
352 pub fn resources(&self) -> Ref<ResourceDictionary> {
354 let dictionary = ResourceDictionary::new();
355 for role in MaterialColorRole::ALL {
356 let color = self.color(role);
357 dictionary.set(format!("Material{}Color", role.name()), into_markup_value(color));
358 self.add_brush(&dictionary, &format!("Material{}Brush", role.name()), role, 1.0);
359 for (state, opacity) in [("Hover", 0.08), ("Focus", 0.10), ("Pressed", 0.10), ("Dragged", 0.16)] {
360 self.add_brush(&dictionary, &format!("Material{}{state}Brush", role.name()), role, opacity);
361 }
362 }
363 for (key, role, opacity) in [
364 ("MaterialDisabledContainerBrush", MaterialColorRole::OnSurface, 0.10),
365 ("MaterialDisabledContentBrush", MaterialColorRole::OnSurfaceVariant, 0.38),
366 ("MaterialDisabledOnSurfaceBrush", MaterialColorRole::OnSurface, 0.38),
367 ("MaterialDisabledOutlineBrush", MaterialColorRole::OnSurface, 0.12),
368 ("MaterialOutlinedButtonDisabledOutlineBrush", MaterialColorRole::OutlineVariant, 0.10),
369 ("MaterialChipDisabledContainerBrush", MaterialColorRole::OnSurface, 0.12),
370 ("MaterialSegmentedButtonDisabledOutlineBrush", MaterialColorRole::Outline, 0.12),
371 ("MaterialDisabledFieldBrush", MaterialColorRole::OnSurface, 0.04),
372 ("MaterialTextFieldDisabledContainerBrush", MaterialColorRole::OnSurface, 0.04),
373 ("MaterialModalScrimBrush", MaterialColorRole::Scrim, 0.32),
374 ] { self.add_brush(&dictionary, key, role, opacity); }
375 for status in MaterialStatusColor::ALL {
376 dictionary.set(format!("Material{}Color", status.name()), into_markup_value(self.status_color(status)));
377 self.add_status_brush(&dictionary, &format!("Material{}Brush", status.name()), status, 1.0);
378 }
379 install_compatibility(self, &dictionary);
380 dictionary
381 }
382 fn add_brush(&self, dictionary: &Ref<ResourceDictionary>, key: &str, role: MaterialColorRole, opacity: f64) {
383 let brush: Rc<dyn IBrush> = Rc::new(ImmutableSolidColorBrush::with_opacity(self.color(role), opacity));
384 dictionary.set(key, into_markup_value(brush));
385 }
386 fn add_status_brush(&self, dictionary: &Ref<ResourceDictionary>, key: &str, status: MaterialStatusColor, opacity: f64) {
387 let brush: Rc<dyn IBrush> = Rc::new(ImmutableSolidColorBrush::with_opacity(self.status_color(status), opacity));
388 dictionary.set(key, into_markup_value(brush));
389 }
390}
391impl Default for MaterialColorScheme { fn default() -> Self { Self::light() } }
392
393fn install_compatibility(scheme: &MaterialColorScheme, dictionary: &Ref<ResourceDictionary>) {
394 scheme.add_brush(dictionary, "AccentAAFillColorDefaultBrush", MaterialColorRole::Primary, 1.0);
395 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("AccentAAFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
396 scheme.add_brush(dictionary, "AccentAAFillColorDisabledBrush", MaterialColorRole::OnSurface, 0.1);
397 scheme.add_brush(dictionary, "AccentAAFillColorSecondaryBrush", MaterialColorRole::Primary, 1.0);
398 scheme.add_brush(dictionary, "AccentAAFillColorTertiaryBrush", MaterialColorRole::Primary, 1.0);
399 scheme.add_brush(dictionary, "AccentAcrylicBackgroundFillColorBaseBrush", MaterialColorRole::Primary, 1.0);
400 scheme.add_brush(dictionary, "AccentAcrylicBackgroundFillColorDefaultBrush", MaterialColorRole::Primary, 1.0);
401 scheme.add_brush(dictionary, "AccentAcrylicInAppFillColorBaseBrush", MaterialColorRole::Primary, 1.0);
402 scheme.add_brush(dictionary, "AccentAcrylicInAppFillColorDefaultBrush", MaterialColorRole::Primary, 1.0);
403 scheme.add_brush(dictionary, "AccentButtonBackground", MaterialColorRole::Primary, 1.0);
404 scheme.add_brush(dictionary, "AccentButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
405 scheme.add_brush(dictionary, "AccentButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
406 scheme.add_brush(dictionary, "AccentButtonBackgroundPressed", MaterialColorRole::Surface, 1.0);
407 scheme.add_brush(dictionary, "AccentButtonBorderBrush", MaterialColorRole::Primary, 1.0);
408 scheme.add_brush(dictionary, "AccentButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
409 scheme.add_brush(dictionary, "AccentButtonBorderBrushPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
410 scheme.add_brush(dictionary, "AccentButtonBorderBrushPressed", MaterialColorRole::Surface, 0.0);
411 scheme.add_brush(dictionary, "AccentButtonForeground", MaterialColorRole::OnPrimary, 1.0);
412 scheme.add_brush(dictionary, "AccentButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
413 scheme.add_brush(dictionary, "AccentButtonForegroundPointerOver", MaterialColorRole::Surface, 1.0);
414 scheme.add_brush(dictionary, "AccentButtonForegroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
415 scheme.add_brush(dictionary, "AccentControlElevationBorderBrush", MaterialColorRole::Primary, 1.0);
416 scheme.add_brush(dictionary, "AccentFillColorDefaultBrush", MaterialColorRole::Primary, 1.0);
417 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("AccentFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
418 scheme.add_brush(dictionary, "AccentFillColorDisabledBrush", MaterialColorRole::OnSurface, 0.1);
419 scheme.add_brush(dictionary, "AccentFillColorSecondaryBrush", MaterialColorRole::Primary, 0.92);
420 scheme.add_brush(dictionary, "AccentFillColorSelectedTextBackgroundBrush", MaterialColorRole::Primary, 1.0);
421 scheme.add_brush(dictionary, "AccentFillColorTertiaryBrush", MaterialColorRole::Primary, 0.9);
422 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("AccentTextFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.38).round() as u8, c.r, c.g, c.b))); }
423 scheme.add_brush(dictionary, "AccentTextFillColorDisabledBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
424 scheme.add_brush(dictionary, "AccentTextFillColorPrimaryBrush", MaterialColorRole::Primary, 1.0);
425 scheme.add_brush(dictionary, "AccentTextFillColorSecondaryBrush", MaterialColorRole::Primary, 1.0);
426 scheme.add_brush(dictionary, "AccentTextFillColorTertiaryBrush", MaterialColorRole::Primary, 1.0);
427 scheme.add_brush(dictionary, "AcrylicBackgroundFillColorBaseBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
428 scheme.add_brush(dictionary, "AcrylicBackgroundFillColorDefaultBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
429 scheme.add_brush(dictionary, "AcrylicBackgroundFillColorDefaultInverseBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
430 scheme.add_brush(dictionary, "AcrylicInAppFillColorBaseBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
431 scheme.add_brush(dictionary, "AcrylicInAppFillColorDefaultBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
432 scheme.add_brush(dictionary, "AcrylicInAppFillColorDefaultInverseBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
433 scheme.add_brush(dictionary, "AppBarBackground", MaterialColorRole::Surface, 1.0);
434 scheme.add_brush(dictionary, "AppBarBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
435 scheme.add_brush(dictionary, "AppBarBorderThemeBrush", MaterialColorRole::Outline, 1.0);
436 scheme.add_brush(dictionary, "AppBarButtonBackground", MaterialColorRole::Surface, 0.0);
437 scheme.add_brush(dictionary, "AppBarButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
438 scheme.add_brush(dictionary, "AppBarButtonBackgroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
439 scheme.add_brush(dictionary, "AppBarButtonBackgroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
440 scheme.add_brush(dictionary, "AppBarButtonBackgroundSubMenuOpened", MaterialColorRole::Primary, 1.0);
441 scheme.add_brush(dictionary, "AppBarButtonBorderBrush", MaterialColorRole::Surface, 0.0);
442 scheme.add_brush(dictionary, "AppBarButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
443 scheme.add_brush(dictionary, "AppBarButtonBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
444 scheme.add_brush(dictionary, "AppBarButtonBorderBrushPressed", MaterialColorRole::Surface, 0.0);
445 scheme.add_brush(dictionary, "AppBarButtonBorderBrushSubMenuOpened", MaterialColorRole::Surface, 0.0);
446 scheme.add_brush(dictionary, "AppBarButtonForeground", MaterialColorRole::OnSurface, 1.0);
447 scheme.add_brush(dictionary, "AppBarButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
448 scheme.add_brush(dictionary, "AppBarButtonForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
449 scheme.add_brush(dictionary, "AppBarButtonForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
450 scheme.add_brush(dictionary, "AppBarButtonForegroundSubMenuOpened", MaterialColorRole::OnPrimary, 1.0);
451 scheme.add_brush(dictionary, "AppBarButtonKeyboardAcceleratorTextForeground", MaterialColorRole::OnSurface, 1.0);
452 scheme.add_brush(dictionary, "AppBarButtonKeyboardAcceleratorTextForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
453 scheme.add_brush(dictionary, "AppBarButtonKeyboardAcceleratorTextForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
454 scheme.add_brush(dictionary, "AppBarButtonKeyboardAcceleratorTextForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
455 scheme.add_brush(dictionary, "AppBarButtonKeyboardAcceleratorTextForegroundSubMenuOpened", MaterialColorRole::OnPrimary, 1.0);
456 scheme.add_brush(dictionary, "AppBarButtonSubItemChevronForeground", MaterialColorRole::OnSurface, 1.0);
457 scheme.add_brush(dictionary, "AppBarButtonSubItemChevronForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
458 scheme.add_brush(dictionary, "AppBarButtonSubItemChevronForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
459 scheme.add_brush(dictionary, "AppBarButtonSubItemChevronForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
460 scheme.add_brush(dictionary, "AppBarButtonSubItemChevronForegroundSubMenuOpened", MaterialColorRole::OnPrimary, 1.0);
461 scheme.add_brush(dictionary, "AppBarEllipsisButtonBackground", MaterialColorRole::Surface, 0.0);
462 scheme.add_brush(dictionary, "AppBarEllipsisButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
463 scheme.add_brush(dictionary, "AppBarEllipsisButtonBackgroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
464 scheme.add_brush(dictionary, "AppBarEllipsisButtonBackgroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
465 scheme.add_brush(dictionary, "AppBarEllipsisButtonBorderBrush", MaterialColorRole::Surface, 0.0);
466 scheme.add_brush(dictionary, "AppBarEllipsisButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
467 scheme.add_brush(dictionary, "AppBarEllipsisButtonBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
468 scheme.add_brush(dictionary, "AppBarEllipsisButtonBorderBrushPressed", MaterialColorRole::Surface, 0.0);
469 scheme.add_brush(dictionary, "AppBarEllipsisButtonForeground", MaterialColorRole::OnSurface, 1.0);
470 scheme.add_brush(dictionary, "AppBarEllipsisButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
471 scheme.add_brush(dictionary, "AppBarEllipsisButtonForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
472 scheme.add_brush(dictionary, "AppBarEllipsisButtonForegroundPressed", MaterialColorRole::OnSurface, 1.0);
473 scheme.add_brush(dictionary, "AppBarForeground", MaterialColorRole::OnSurface, 1.0);
474 scheme.add_brush(dictionary, "AppBarHighContrastBorder", MaterialColorRole::Surface, 0.0);
475 scheme.add_brush(dictionary, "AppBarItemBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
476 scheme.add_brush(dictionary, "AppBarItemDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
477 scheme.add_brush(dictionary, "AppBarItemForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
478 scheme.add_brush(dictionary, "AppBarItemPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
479 scheme.add_brush(dictionary, "AppBarItemPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
480 scheme.add_brush(dictionary, "AppBarItemPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
481 scheme.add_brush(dictionary, "AppBarLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
482 scheme.add_brush(dictionary, "AppBarSeparatorForeground", MaterialColorRole::OnSurface, 1.0);
483 scheme.add_brush(dictionary, "AppBarSeparatorForegroundThemeBrush", MaterialColorRole::OutlineVariant, 1.0);
484 scheme.add_brush(dictionary, "AppBarToggleButtonBackground", MaterialColorRole::Surface, 1.0);
485 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundChecked", MaterialColorRole::Primary, 1.0);
486 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundCheckedDisabled", MaterialColorRole::OnSurface, 0.1);
487 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundCheckedPointerOver", MaterialColorRole::Primary, 1.0);
488 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundCheckedPressed", MaterialColorRole::Primary, 1.0);
489 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
490 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundHighLightOverlay", MaterialColorRole::Surface, 0.0);
491 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundHighLightOverlayCheckedPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
492 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundHighLightOverlayCheckedPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
493 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundHighLightOverlayPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
494 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundHighLightOverlayPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
495 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
496 scheme.add_brush(dictionary, "AppBarToggleButtonBackgroundPressed", MaterialColorRole::Primary, 1.0);
497 scheme.add_brush(dictionary, "AppBarToggleButtonBorderBrush", MaterialColorRole::OnSurface, 1.0);
498 scheme.add_brush(dictionary, "AppBarToggleButtonBorderBrushChecked", MaterialColorRole::Primary, 1.0);
499 scheme.add_brush(dictionary, "AppBarToggleButtonBorderBrushCheckedDisabled", MaterialColorRole::OnSurface, 0.12);
500 scheme.add_brush(dictionary, "AppBarToggleButtonBorderBrushCheckedPointerOver", MaterialColorRole::Primary, 1.0);
501 scheme.add_brush(dictionary, "AppBarToggleButtonBorderBrushCheckedPressed", MaterialColorRole::Primary, 1.0);
502 scheme.add_brush(dictionary, "AppBarToggleButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
503 scheme.add_brush(dictionary, "AppBarToggleButtonBorderBrushPointerOver", MaterialColorRole::OnSurface, 1.0);
504 scheme.add_brush(dictionary, "AppBarToggleButtonBorderBrushPressed", MaterialColorRole::OnSurface, 1.0);
505 scheme.add_brush(dictionary, "AppBarToggleButtonCheckGlyphForeground", MaterialColorRole::OnSurface, 1.0);
506 scheme.add_brush(dictionary, "AppBarToggleButtonCheckGlyphForegroundChecked", MaterialColorRole::Primary, 1.0);
507 scheme.add_brush(dictionary, "AppBarToggleButtonCheckGlyphForegroundCheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
508 scheme.add_brush(dictionary, "AppBarToggleButtonCheckGlyphForegroundCheckedPointerOver", MaterialColorRole::Primary, 1.0);
509 scheme.add_brush(dictionary, "AppBarToggleButtonCheckGlyphForegroundCheckedPressed", MaterialColorRole::Primary, 1.0);
510 scheme.add_brush(dictionary, "AppBarToggleButtonCheckGlyphForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
511 scheme.add_brush(dictionary, "AppBarToggleButtonCheckGlyphForegroundPointerOver", MaterialColorRole::Primary, 1.0);
512 scheme.add_brush(dictionary, "AppBarToggleButtonCheckGlyphForegroundPressed", MaterialColorRole::Primary, 1.0);
513 scheme.add_brush(dictionary, "AppBarToggleButtonCheckedBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
514 scheme.add_brush(dictionary, "AppBarToggleButtonCheckedBorderThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
515 scheme.add_brush(dictionary, "AppBarToggleButtonCheckedDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
516 scheme.add_brush(dictionary, "AppBarToggleButtonCheckedDisabledBorderThemeBrush", MaterialColorRole::OnSurface, 0.12);
517 scheme.add_brush(dictionary, "AppBarToggleButtonCheckedDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
518 scheme.add_brush(dictionary, "AppBarToggleButtonCheckedForegroundThemeBrush", MaterialColorRole::OnSecondaryContainer, 1.0);
519 scheme.add_brush(dictionary, "AppBarToggleButtonCheckedPointerOverBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
520 scheme.add_brush(dictionary, "AppBarToggleButtonCheckedPointerOverBorderThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
521 scheme.add_brush(dictionary, "AppBarToggleButtonCheckedPressedBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
522 scheme.add_brush(dictionary, "AppBarToggleButtonCheckedPressedBorderThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
523 scheme.add_brush(dictionary, "AppBarToggleButtonCheckedPressedForegroundThemeBrush", MaterialColorRole::OnSecondaryContainer, 1.0);
524 scheme.add_brush(dictionary, "AppBarToggleButtonForeground", MaterialColorRole::OnSurface, 1.0);
525 scheme.add_brush(dictionary, "AppBarToggleButtonForegroundChecked", MaterialColorRole::Primary, 1.0);
526 scheme.add_brush(dictionary, "AppBarToggleButtonForegroundCheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
527 scheme.add_brush(dictionary, "AppBarToggleButtonForegroundCheckedPointerOver", MaterialColorRole::Primary, 1.0);
528 scheme.add_brush(dictionary, "AppBarToggleButtonForegroundCheckedPressed", MaterialColorRole::Primary, 1.0);
529 scheme.add_brush(dictionary, "AppBarToggleButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
530 scheme.add_brush(dictionary, "AppBarToggleButtonForegroundPointerOver", MaterialColorRole::Primary, 1.0);
531 scheme.add_brush(dictionary, "AppBarToggleButtonForegroundPressed", MaterialColorRole::Primary, 1.0);
532 scheme.add_brush(dictionary, "AppBarToggleButtonKeyboardAcceleratorTextForeground", MaterialColorRole::OnSurface, 1.0);
533 scheme.add_brush(dictionary, "AppBarToggleButtonKeyboardAcceleratorTextForegroundChecked", MaterialColorRole::OnSurface, 1.0);
534 scheme.add_brush(dictionary, "AppBarToggleButtonKeyboardAcceleratorTextForegroundCheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
535 scheme.add_brush(dictionary, "AppBarToggleButtonKeyboardAcceleratorTextForegroundCheckedPointerOver", MaterialColorRole::OnPrimary, 1.0);
536 scheme.add_brush(dictionary, "AppBarToggleButtonKeyboardAcceleratorTextForegroundCheckedPressed", MaterialColorRole::OnPrimary, 1.0);
537 scheme.add_brush(dictionary, "AppBarToggleButtonKeyboardAcceleratorTextForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
538 scheme.add_brush(dictionary, "AppBarToggleButtonKeyboardAcceleratorTextForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
539 scheme.add_brush(dictionary, "AppBarToggleButtonKeyboardAcceleratorTextForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
540 scheme.add_brush(dictionary, "AppBarToggleButtonOverflowLabelForegroundCheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
541 scheme.add_brush(dictionary, "AppBarToggleButtonOverflowLabelForegroundCheckedPointerOver", MaterialColorRole::OnPrimary, 1.0);
542 scheme.add_brush(dictionary, "AppBarToggleButtonOverflowLabelForegroundCheckedPressed", MaterialColorRole::OnPrimary, 1.0);
543 scheme.add_brush(dictionary, "AppBarToggleButtonOverflowLabelForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
544 scheme.add_brush(dictionary, "AppBarToggleButtonOverflowLabelForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
545 scheme.add_brush(dictionary, "AppBarToggleButtonOverflowLabelForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
546 scheme.add_brush(dictionary, "AppBarToggleButtonPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
547 scheme.add_brush(dictionary, "ApplicationForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
548 scheme.add_brush(dictionary, "ApplicationHeaderForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
549 scheme.add_brush(dictionary, "ApplicationPageBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
550 scheme.add_brush(dictionary, "ApplicationPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
551 scheme.add_brush(dictionary, "ApplicationPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
552 scheme.add_brush(dictionary, "ApplicationSecondaryForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
553 scheme.add_brush(dictionary, "AutoSuggestBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
554 scheme.add_brush(dictionary, "AutoSuggestBoxLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
555 scheme.add_brush(dictionary, "AutoSuggestBoxSuggestionsListBackground", MaterialColorRole::Surface, 1.0);
556 scheme.add_brush(dictionary, "AutoSuggestBoxSuggestionsListBorderBrush", MaterialColorRole::Outline, 1.0);
557 scheme.add_brush(dictionary, "BackButtonBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
558 scheme.add_brush(dictionary, "BackButtonDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
559 scheme.add_brush(dictionary, "BackButtonForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
560 scheme.add_brush(dictionary, "BackButtonPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
561 scheme.add_brush(dictionary, "BackButtonPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
562 scheme.add_brush(dictionary, "BackButtonPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
563 scheme.add_brush(dictionary, "ButtonBackground", MaterialColorRole::Surface, 1.0);
564 scheme.add_brush(dictionary, "ButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
565 scheme.add_brush(dictionary, "ButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
566 scheme.add_brush(dictionary, "ButtonBackgroundPressed", MaterialColorRole::Primary, 1.0);
567 scheme.add_brush(dictionary, "ButtonBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
568 scheme.add_brush(dictionary, "ButtonBorderBrush", MaterialColorRole::Surface, 0.0);
569 scheme.add_brush(dictionary, "ButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
570 scheme.add_brush(dictionary, "ButtonBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
571 scheme.add_brush(dictionary, "ButtonBorderBrushPressed", MaterialColorRole::Primary, 1.0);
572 scheme.add_brush(dictionary, "ButtonBorderThemeBrush", MaterialColorRole::Outline, 1.0);
573 scheme.add_brush(dictionary, "ButtonDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
574 scheme.add_brush(dictionary, "ButtonDisabledBorderThemeBrush", MaterialColorRole::OnSurface, 0.12);
575 scheme.add_brush(dictionary, "ButtonDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
576 scheme.add_brush(dictionary, "ButtonForeground", MaterialColorRole::OnSurface, 1.0);
577 scheme.add_brush(dictionary, "ButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
578 scheme.add_brush(dictionary, "ButtonForegroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
579 scheme.add_brush(dictionary, "ButtonForegroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
580 scheme.add_brush(dictionary, "ButtonForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
581 scheme.add_brush(dictionary, "ButtonPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
582 scheme.add_brush(dictionary, "ButtonPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
583 scheme.add_brush(dictionary, "ButtonPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
584 scheme.add_brush(dictionary, "ButtonPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
585 scheme.add_brush(dictionary, "CalendarDatePickerBackground", MaterialColorRole::Surface, 1.0);
586 scheme.add_brush(dictionary, "CalendarDatePickerBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
587 scheme.add_brush(dictionary, "CalendarDatePickerBackgroundFocused", MaterialColorRole::Primary, 1.0);
588 scheme.add_brush(dictionary, "CalendarDatePickerBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
589 scheme.add_brush(dictionary, "CalendarDatePickerBackgroundPressed", MaterialColorRole::Surface, 1.0);
590 scheme.add_brush(dictionary, "CalendarDatePickerBorderBrush", MaterialColorRole::OnSurface, 1.0);
591 scheme.add_brush(dictionary, "CalendarDatePickerBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
592 scheme.add_brush(dictionary, "CalendarDatePickerBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
593 scheme.add_brush(dictionary, "CalendarDatePickerBorderBrushPressed", MaterialColorRole::Primary, 1.0);
594 scheme.add_brush(dictionary, "CalendarDatePickerCalendarGlyphForeground", MaterialColorRole::OnSurface, 1.0);
595 scheme.add_brush(dictionary, "CalendarDatePickerCalendarGlyphForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
596 scheme.add_brush(dictionary, "CalendarDatePickerCalendarGlyphForegroundPointerOver", MaterialColorRole::Primary, 1.0);
597 scheme.add_brush(dictionary, "CalendarDatePickerCalendarGlyphForegroundPressed", MaterialColorRole::Primary, 1.0);
598 scheme.add_brush(dictionary, "CalendarDatePickerForeground", MaterialColorRole::OnSurface, 1.0);
599 scheme.add_brush(dictionary, "CalendarDatePickerForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
600 scheme.add_brush(dictionary, "CalendarDatePickerHeaderForeground", MaterialColorRole::OnSurface, 1.0);
601 scheme.add_brush(dictionary, "CalendarDatePickerHeaderForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
602 scheme.add_brush(dictionary, "CalendarDatePickerLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
603 scheme.add_brush(dictionary, "CalendarDatePickerTextForeground", MaterialColorRole::OnSurface, 1.0);
604 scheme.add_brush(dictionary, "CalendarDatePickerTextForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
605 scheme.add_brush(dictionary, "CalendarDatePickerTextForegroundPointerOver", MaterialColorRole::Primary, 1.0);
606 scheme.add_brush(dictionary, "CalendarDatePickerTextForegroundPressed", MaterialColorRole::Primary, 1.0);
607 scheme.add_brush(dictionary, "CalendarDatePickerTextForegroundSelected", MaterialColorRole::Primary, 1.0);
608 scheme.add_brush(dictionary, "CalendarViewBackground", MaterialColorRole::Surface, 1.0);
609 scheme.add_brush(dictionary, "CalendarViewBlackoutBackground", MaterialColorRole::Surface, 0.0);
610 scheme.add_brush(dictionary, "CalendarViewBlackoutForeground", MaterialColorRole::OnSurface, 0.1);
611 scheme.add_brush(dictionary, "CalendarViewBlackoutStrikethroughBrush", MaterialColorRole::OnSurface, 1.0);
612 scheme.add_brush(dictionary, "CalendarViewBorderBrush", MaterialColorRole::OnSurface, 1.0);
613 scheme.add_brush(dictionary, "CalendarViewCalendarItemBackground", MaterialColorRole::Surface, 0.0);
614 scheme.add_brush(dictionary, "CalendarViewCalendarItemBorderBrush", MaterialColorRole::Surface, 0.0);
615 scheme.add_brush(dictionary, "CalendarViewCalendarItemDisabledBackground", MaterialColorRole::OnSurface, 0.1);
616 scheme.add_brush(dictionary, "CalendarViewCalendarItemForeground", MaterialColorRole::OnSurface, 1.0);
617 scheme.add_brush(dictionary, "CalendarViewCalendarItemHoverBackground", MaterialColorRole::Surface, 1.0);
618 scheme.add_brush(dictionary, "CalendarViewCalendarItemPressedBackground", MaterialColorRole::Surface, 1.0);
619 scheme.add_brush(dictionary, "CalendarViewCalendarItemRevealBackground", MaterialColorRole::Surface, 1.0);
620 scheme.add_brush(dictionary, "CalendarViewCalendarItemRevealBorderBrush", MaterialColorRole::Surface, 0.0);
621 scheme.add_brush(dictionary, "CalendarViewDisabledForeground", MaterialColorRole::OnSurfaceVariant, 0.38);
622 scheme.add_brush(dictionary, "CalendarViewFocusBorderBrush", MaterialColorRole::OnSurface, 1.0);
623 scheme.add_brush(dictionary, "CalendarViewFocusVisualPrimaryBrush", MaterialColorRole::OnSurface, 1.0);
624 scheme.add_brush(dictionary, "CalendarViewFocusVisualSecondaryBrush", MaterialColorRole::Surface, 1.0);
625 scheme.add_brush(dictionary, "CalendarViewForeground", MaterialColorRole::OnSurfaceVariant, 1.0);
626 scheme.add_brush(dictionary, "CalendarViewHeaderNavigationButtonForeground", MaterialColorRole::OnSurface, 1.0);
627 scheme.add_brush(dictionary, "CalendarViewHeaderNavigationButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
628 scheme.add_brush(dictionary, "CalendarViewHeaderNavigationButtonForegroundPointerOver", MaterialColorRole::Primary, 1.0);
629 scheme.add_brush(dictionary, "CalendarViewHeaderNavigationButtonForegroundPressed", MaterialColorRole::Primary, 1.0);
630 scheme.add_brush(dictionary, "CalendarViewHoverBorderBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
631 scheme.add_brush(dictionary, "CalendarViewNavigationButtonBackground", MaterialColorRole::Surface, 0.0);
632 scheme.add_brush(dictionary, "CalendarViewNavigationButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
633 scheme.add_brush(dictionary, "CalendarViewNavigationButtonBackgroundPressed", MaterialColorRole::Primary, 1.0);
634 scheme.add_brush(dictionary, "CalendarViewNavigationButtonBorderBrush", MaterialColorRole::Surface, 0.0);
635 scheme.add_brush(dictionary, "CalendarViewNavigationButtonBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
636 scheme.add_brush(dictionary, "CalendarViewNavigationButtonForeground", MaterialColorRole::OnSurface, 1.0);
637 scheme.add_brush(dictionary, "CalendarViewNavigationButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
638 scheme.add_brush(dictionary, "CalendarViewNavigationButtonForegroundPointerOver", MaterialColorRole::Primary, 1.0);
639 scheme.add_brush(dictionary, "CalendarViewNavigationButtonForegroundPressed", MaterialColorRole::Primary, 1.0);
640 scheme.add_brush(dictionary, "CalendarViewOutOfScopeBackground", MaterialColorRole::OnSurface, 0.1);
641 scheme.add_brush(dictionary, "CalendarViewOutOfScopeForeground", MaterialColorRole::OnSurfaceVariant, 1.0);
642 scheme.add_brush(dictionary, "CalendarViewOutOfScopeHoverForeground", MaterialColorRole::OnSurfaceVariant, 1.0);
643 scheme.add_brush(dictionary, "CalendarViewOutOfScopePressedForeground", MaterialColorRole::OnSurfaceVariant, 1.0);
644 scheme.add_brush(dictionary, "CalendarViewPressedBorderBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
645 scheme.add_brush(dictionary, "CalendarViewPressedForeground", MaterialColorRole::OnSurfaceVariant, 1.0);
646 scheme.add_brush(dictionary, "CalendarViewSelectedBorderBrush", MaterialColorRole::Primary, 1.0);
647 scheme.add_brush(dictionary, "CalendarViewSelectedDisabledBorderBrush", MaterialColorRole::OnSurface, 0.12);
648 scheme.add_brush(dictionary, "CalendarViewSelectedDisabledForeground", MaterialColorRole::OnSurfaceVariant, 0.38);
649 scheme.add_brush(dictionary, "CalendarViewSelectedForeground", MaterialColorRole::OnSurfaceVariant, 1.0);
650 scheme.add_brush(dictionary, "CalendarViewSelectedHoverBorderBrush", MaterialColorRole::Primary, 1.0);
651 scheme.add_brush(dictionary, "CalendarViewSelectedHoverForeground", MaterialColorRole::OnSurfaceVariant, 1.0);
652 scheme.add_brush(dictionary, "CalendarViewSelectedPressedBorderBrush", MaterialColorRole::Primary, 1.0);
653 scheme.add_brush(dictionary, "CalendarViewSelectedPressedForeground", MaterialColorRole::OnSurfaceVariant, 1.0);
654 scheme.add_brush(dictionary, "CalendarViewTodayBackground", MaterialColorRole::Primary, 1.0);
655 scheme.add_brush(dictionary, "CalendarViewTodayBlackoutBackground", MaterialColorRole::Primary, 1.0);
656 scheme.add_brush(dictionary, "CalendarViewTodayBlackoutForeground", MaterialColorRole::OnPrimary, 1.0);
657 scheme.add_brush(dictionary, "CalendarViewTodayDisabledBackground", MaterialColorRole::OnSurface, 0.1);
658 scheme.add_brush(dictionary, "CalendarViewTodayForeground", MaterialColorRole::OnPrimary, 1.0);
659 scheme.add_brush(dictionary, "CalendarViewTodayHoverBackground", MaterialColorRole::Primary, 1.0);
660 scheme.add_brush(dictionary, "CalendarViewTodayPressedBackground", MaterialColorRole::Primary, 1.0);
661 scheme.add_brush(dictionary, "CalendarViewTodaySelectedInnerBorderBrush", MaterialColorRole::OnPrimary, 1.0);
662 scheme.add_brush(dictionary, "CalendarViewWeekDayForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
663 { let c = scheme.color(MaterialColorRole::SurfaceContainer); dictionary.set("CardBackgroundFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
664 scheme.add_brush(dictionary, "CardBackgroundFillColorDefaultBrush", MaterialColorRole::SurfaceContainer, 1.0);
665 { let c = scheme.color(MaterialColorRole::SurfaceContainer); dictionary.set("CardBackgroundFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
666 scheme.add_brush(dictionary, "CardBackgroundFillColorSecondaryBrush", MaterialColorRole::SurfaceContainer, 1.0);
667 { let c = scheme.color(MaterialColorRole::SurfaceContainer); dictionary.set("CardBackgroundFillColorTertiary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
668 scheme.add_brush(dictionary, "CardBackgroundFillColorTertiaryBrush", MaterialColorRole::SurfaceContainer, 1.0);
669 { let c = scheme.color(MaterialColorRole::OutlineVariant); dictionary.set("CardStrokeColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
670 scheme.add_brush(dictionary, "CardStrokeColorDefaultBrush", MaterialColorRole::OutlineVariant, 1.0);
671 { let c = scheme.color(MaterialColorRole::OutlineVariant); dictionary.set("CardStrokeColorDefaultSolid", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
672 scheme.add_brush(dictionary, "CardStrokeColorDefaultSolidBrush", MaterialColorRole::OutlineVariant, 1.0);
673 scheme.add_brush(dictionary, "CheckBoxBackgroundChecked", MaterialColorRole::Surface, 1.0);
674 scheme.add_brush(dictionary, "CheckBoxBackgroundCheckedDisabled", MaterialColorRole::OnSurface, 0.1);
675 scheme.add_brush(dictionary, "CheckBoxBackgroundCheckedPointerOver", MaterialColorRole::Surface, 1.0);
676 scheme.add_brush(dictionary, "CheckBoxBackgroundCheckedPressed", MaterialColorRole::Surface, 1.0);
677 scheme.add_brush(dictionary, "CheckBoxBackgroundIndeterminate", MaterialColorRole::Surface, 1.0);
678 scheme.add_brush(dictionary, "CheckBoxBackgroundIndeterminateDisabled", MaterialColorRole::OnSurface, 0.1);
679 scheme.add_brush(dictionary, "CheckBoxBackgroundIndeterminatePointerOver", MaterialColorRole::Surface, 1.0);
680 scheme.add_brush(dictionary, "CheckBoxBackgroundIndeterminatePressed", MaterialColorRole::Surface, 1.0);
681 scheme.add_brush(dictionary, "CheckBoxBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
682 scheme.add_brush(dictionary, "CheckBoxBackgroundUnchecked", MaterialColorRole::Surface, 1.0);
683 scheme.add_brush(dictionary, "CheckBoxBackgroundUncheckedDisabled", MaterialColorRole::OnSurface, 0.1);
684 scheme.add_brush(dictionary, "CheckBoxBackgroundUncheckedPointerOver", MaterialColorRole::Surface, 1.0);
685 scheme.add_brush(dictionary, "CheckBoxBackgroundUncheckedPressed", MaterialColorRole::Surface, 1.0);
686 scheme.add_brush(dictionary, "CheckBoxBorderBrushChecked", MaterialColorRole::Surface, 1.0);
687 scheme.add_brush(dictionary, "CheckBoxBorderBrushCheckedDisabled", MaterialColorRole::OnSurface, 0.12);
688 scheme.add_brush(dictionary, "CheckBoxBorderBrushCheckedPointerOver", MaterialColorRole::Surface, 1.0);
689 scheme.add_brush(dictionary, "CheckBoxBorderBrushCheckedPressed", MaterialColorRole::Surface, 1.0);
690 scheme.add_brush(dictionary, "CheckBoxBorderBrushIndeterminate", MaterialColorRole::Surface, 1.0);
691 scheme.add_brush(dictionary, "CheckBoxBorderBrushIndeterminateDisabled", MaterialColorRole::OnSurface, 0.12);
692 scheme.add_brush(dictionary, "CheckBoxBorderBrushIndeterminatePointerOver", MaterialColorRole::Surface, 1.0);
693 scheme.add_brush(dictionary, "CheckBoxBorderBrushIndeterminatePressed", MaterialColorRole::Surface, 1.0);
694 scheme.add_brush(dictionary, "CheckBoxBorderBrushUnchecked", MaterialColorRole::Surface, 1.0);
695 scheme.add_brush(dictionary, "CheckBoxBorderBrushUncheckedDisabled", MaterialColorRole::OnSurface, 0.12);
696 scheme.add_brush(dictionary, "CheckBoxBorderBrushUncheckedPointerOver", MaterialColorRole::Surface, 1.0);
697 scheme.add_brush(dictionary, "CheckBoxBorderBrushUncheckedPressed", MaterialColorRole::Surface, 1.0);
698 scheme.add_brush(dictionary, "CheckBoxBorderThemeBrush", MaterialColorRole::Outline, 1.0);
699 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillChecked", MaterialColorRole::Primary, 1.0);
700 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillCheckedDisabled", MaterialColorRole::OnSurface, 0.1);
701 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillCheckedPointerOver", MaterialColorRole::OnSurface, 1.0);
702 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillCheckedPressed", MaterialColorRole::Surface, 1.0);
703 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillIndeterminate", MaterialColorRole::Primary, 1.0);
704 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillIndeterminateDisabled", MaterialColorRole::OnSurface, 0.1);
705 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillIndeterminatePointerOver", MaterialColorRole::Primary, 1.0);
706 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillIndeterminatePressed", MaterialColorRole::Primary, 1.0);
707 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillUnchecked", MaterialColorRole::Surface, 1.0);
708 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillUncheckedDisabled", MaterialColorRole::OnSurface, 0.1);
709 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillUncheckedPointerOver", MaterialColorRole::Primary, 1.0);
710 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundFillUncheckedPressed", MaterialColorRole::Primary, 1.0);
711 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeChecked", MaterialColorRole::Primary, 1.0);
712 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeCheckedDisabled", MaterialColorRole::OnSurface, 0.12);
713 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeCheckedPointerOver", MaterialColorRole::OnSurface, 1.0);
714 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeCheckedPressed", MaterialColorRole::Surface, 1.0);
715 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeIndeterminate", MaterialColorRole::Primary, 1.0);
716 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeIndeterminateDisabled", MaterialColorRole::OnSurface, 0.12);
717 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeIndeterminatePointerOver", MaterialColorRole::Primary, 1.0);
718 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeIndeterminatePressed", MaterialColorRole::Primary, 1.0);
719 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeUnchecked", MaterialColorRole::OnSurface, 1.0);
720 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeUncheckedDisabled", MaterialColorRole::OnSurface, 0.12);
721 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeUncheckedPointerOver", MaterialColorRole::Primary, 1.0);
722 scheme.add_brush(dictionary, "CheckBoxCheckBackgroundStrokeUncheckedPressed", MaterialColorRole::Primary, 1.0);
723 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundChecked", MaterialColorRole::Primary, 1.0);
724 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundCheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
725 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundCheckedPointerOver", MaterialColorRole::Surface, 1.0);
726 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundCheckedPressed", MaterialColorRole::OnSurface, 1.0);
727 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundIndeterminate", MaterialColorRole::Primary, 1.0);
728 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundIndeterminateDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
729 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundIndeterminatePointerOver", MaterialColorRole::Primary, 1.0);
730 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundIndeterminatePressed", MaterialColorRole::Primary, 1.0);
731 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundUnchecked", MaterialColorRole::Surface, 1.0);
732 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundUncheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
733 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundUncheckedPointerOver", MaterialColorRole::Primary, 1.0);
734 scheme.add_brush(dictionary, "CheckBoxCheckGlyphForegroundUncheckedPressed", MaterialColorRole::Primary, 1.0);
735 scheme.add_brush(dictionary, "CheckBoxContentDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
736 scheme.add_brush(dictionary, "CheckBoxContentForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
737 scheme.add_brush(dictionary, "CheckBoxDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
738 scheme.add_brush(dictionary, "CheckBoxDisabledBorderThemeBrush", MaterialColorRole::OnSurface, 0.12);
739 scheme.add_brush(dictionary, "CheckBoxDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
740 scheme.add_brush(dictionary, "CheckBoxForegroundChecked", MaterialColorRole::OnSurface, 1.0);
741 scheme.add_brush(dictionary, "CheckBoxForegroundCheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
742 scheme.add_brush(dictionary, "CheckBoxForegroundCheckedPointerOver", MaterialColorRole::OnSurface, 1.0);
743 scheme.add_brush(dictionary, "CheckBoxForegroundCheckedPressed", MaterialColorRole::OnSurface, 1.0);
744 scheme.add_brush(dictionary, "CheckBoxForegroundIndeterminate", MaterialColorRole::OnSurface, 1.0);
745 scheme.add_brush(dictionary, "CheckBoxForegroundIndeterminateDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
746 scheme.add_brush(dictionary, "CheckBoxForegroundIndeterminatePointerOver", MaterialColorRole::OnSurface, 1.0);
747 scheme.add_brush(dictionary, "CheckBoxForegroundIndeterminatePressed", MaterialColorRole::OnSurface, 1.0);
748 scheme.add_brush(dictionary, "CheckBoxForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
749 scheme.add_brush(dictionary, "CheckBoxForegroundUnchecked", MaterialColorRole::OnSurface, 1.0);
750 scheme.add_brush(dictionary, "CheckBoxForegroundUncheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
751 scheme.add_brush(dictionary, "CheckBoxForegroundUncheckedPointerOver", MaterialColorRole::OnSurface, 1.0);
752 scheme.add_brush(dictionary, "CheckBoxForegroundUncheckedPressed", MaterialColorRole::OnSurface, 1.0);
753 scheme.add_brush(dictionary, "CheckBoxPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
754 scheme.add_brush(dictionary, "CheckBoxPointerOverBorderThemeBrush", MaterialColorRole::Outline, 1.0);
755 scheme.add_brush(dictionary, "CheckBoxPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
756 scheme.add_brush(dictionary, "CheckBoxPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
757 scheme.add_brush(dictionary, "CheckBoxPressedBorderThemeBrush", MaterialColorRole::Outline, 1.0);
758 scheme.add_brush(dictionary, "CheckBoxPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
759 scheme.add_brush(dictionary, "CircleElevationBorderBrush", MaterialColorRole::Outline, 1.0);
760 scheme.add_brush(dictionary, "CloseButtonBackgroundPointerOver", MaterialColorRole::OnSurface, 0.08);
761 scheme.add_brush(dictionary, "CloseButtonBackgroundPressed", MaterialColorRole::OnSurface, 0.1);
762 scheme.add_brush(dictionary, "CloseButtonStrokePointerOver", MaterialColorRole::Outline, 1.0);
763 scheme.add_brush(dictionary, "CloseButtonStrokePressed", MaterialColorRole::Outline, 1.0);
764 scheme.add_brush(dictionary, "ComboBoxArrowDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
765 scheme.add_brush(dictionary, "ComboBoxArrowForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
766 scheme.add_brush(dictionary, "ComboBoxArrowPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
767 scheme.add_brush(dictionary, "ComboBoxBackground", MaterialColorRole::Surface, 1.0);
768 scheme.add_brush(dictionary, "ComboBoxBackgroundBorderBrushFocused", MaterialColorRole::Surface, 0.0);
769 scheme.add_brush(dictionary, "ComboBoxBackgroundBorderBrushUnfocused", MaterialColorRole::OnSurfaceVariant, 1.0);
770 scheme.add_brush(dictionary, "ComboBoxBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
771 scheme.add_brush(dictionary, "ComboBoxBackgroundFocused", MaterialColorRole::Primary, 1.0);
772 scheme.add_brush(dictionary, "ComboBoxBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
773 scheme.add_brush(dictionary, "ComboBoxBackgroundPressed", MaterialColorRole::Surface, 1.0);
774 scheme.add_brush(dictionary, "ComboBoxBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
775 scheme.add_brush(dictionary, "ComboBoxBackgroundUnfocused", MaterialColorRole::Primary, 1.0);
776 scheme.add_brush(dictionary, "ComboBoxBorderBrush", MaterialColorRole::OnSurface, 1.0);
777 scheme.add_brush(dictionary, "ComboBoxBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
778 scheme.add_brush(dictionary, "ComboBoxBorderBrushPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
779 scheme.add_brush(dictionary, "ComboBoxBorderBrushPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
780 scheme.add_brush(dictionary, "ComboBoxBorderThemeBrush", MaterialColorRole::Outline, 1.0);
781 scheme.add_brush(dictionary, "ComboBoxDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
782 scheme.add_brush(dictionary, "ComboBoxDisabledBorderThemeBrush", MaterialColorRole::OnSurface, 0.12);
783 scheme.add_brush(dictionary, "ComboBoxDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
784 scheme.add_brush(dictionary, "ComboBoxDropDownBackground", MaterialColorRole::Surface, 1.0);
785 scheme.add_brush(dictionary, "ComboBoxDropDownBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
786 scheme.add_brush(dictionary, "ComboBoxDropDownBackgroundPointerPressed", MaterialColorRole::Surface, 1.0);
787 scheme.add_brush(dictionary, "ComboBoxDropDownBorderBrush", MaterialColorRole::OnSurface, 1.0);
788 scheme.add_brush(dictionary, "ComboBoxDropDownForeground", MaterialColorRole::OnSurface, 1.0);
789 scheme.add_brush(dictionary, "ComboBoxDropDownGlyphForeground", MaterialColorRole::OnSurface, 1.0);
790 scheme.add_brush(dictionary, "ComboBoxDropDownGlyphForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
791 scheme.add_brush(dictionary, "ComboBoxDropDownGlyphForegroundFocused", MaterialColorRole::OnSurface, 1.0);
792 scheme.add_brush(dictionary, "ComboBoxDropDownGlyphForegroundFocusedPressed", MaterialColorRole::OnSurface, 1.0);
793 scheme.add_brush(dictionary, "ComboBoxEditableDropDownGlyphForeground", MaterialColorRole::OnSurface, 1.0);
794 scheme.add_brush(dictionary, "ComboBoxFocusedBackgroundThemeBrush", MaterialColorRole::Primary, 1.0);
795 scheme.add_brush(dictionary, "ComboBoxFocusedBorderThemeBrush", MaterialColorRole::Primary, 1.0);
796 scheme.add_brush(dictionary, "ComboBoxFocusedDropDownBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
797 scheme.add_brush(dictionary, "ComboBoxFocusedDropDownBackgroundPointerPressed", MaterialColorRole::Surface, 1.0);
798 scheme.add_brush(dictionary, "ComboBoxFocusedForegroundThemeBrush", MaterialColorRole::Primary, 1.0);
799 scheme.add_brush(dictionary, "ComboBoxForeground", MaterialColorRole::OnSurface, 1.0);
800 scheme.add_brush(dictionary, "ComboBoxForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
801 scheme.add_brush(dictionary, "ComboBoxForegroundFocused", MaterialColorRole::OnSurface, 1.0);
802 scheme.add_brush(dictionary, "ComboBoxForegroundFocusedPressed", MaterialColorRole::OnSurface, 1.0);
803 scheme.add_brush(dictionary, "ComboBoxForegroundPointerOver", MaterialColorRole::OnSurface, 1.0);
804 scheme.add_brush(dictionary, "ComboBoxForegroundPressed", MaterialColorRole::OnSurface, 1.0);
805 scheme.add_brush(dictionary, "ComboBoxForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
806 scheme.add_brush(dictionary, "ComboBoxHeaderForeground", MaterialColorRole::OnSurface, 1.0);
807 scheme.add_brush(dictionary, "ComboBoxHeaderForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
808 scheme.add_brush(dictionary, "ComboBoxHeaderForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
809 scheme.add_brush(dictionary, "ComboBoxItemBackground", MaterialColorRole::Surface, 0.0);
810 scheme.add_brush(dictionary, "ComboBoxItemBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
811 scheme.add_brush(dictionary, "ComboBoxItemBackgroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
812 scheme.add_brush(dictionary, "ComboBoxItemBackgroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
813 scheme.add_brush(dictionary, "ComboBoxItemBackgroundSelected", MaterialColorRole::Primary, 1.0);
814 scheme.add_brush(dictionary, "ComboBoxItemBackgroundSelectedDisabled", MaterialColorRole::OnSurface, 0.1);
815 scheme.add_brush(dictionary, "ComboBoxItemBackgroundSelectedPointerOver", MaterialColorRole::Primary, 1.0);
816 scheme.add_brush(dictionary, "ComboBoxItemBackgroundSelectedPressed", MaterialColorRole::Primary, 1.0);
817 scheme.add_brush(dictionary, "ComboBoxItemBackgroundSelectedUnfocused", MaterialColorRole::Primary, 1.0);
818 scheme.add_brush(dictionary, "ComboBoxItemBorderBrush", MaterialColorRole::Surface, 0.0);
819 scheme.add_brush(dictionary, "ComboBoxItemBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
820 scheme.add_brush(dictionary, "ComboBoxItemBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
821 scheme.add_brush(dictionary, "ComboBoxItemBorderBrushPressed", MaterialColorRole::Surface, 0.0);
822 scheme.add_brush(dictionary, "ComboBoxItemBorderBrushSelected", MaterialColorRole::Surface, 0.0);
823 scheme.add_brush(dictionary, "ComboBoxItemBorderBrushSelectedDisabled", MaterialColorRole::OnSurface, 0.12);
824 scheme.add_brush(dictionary, "ComboBoxItemBorderBrushSelectedPointerOver", MaterialColorRole::Surface, 0.0);
825 scheme.add_brush(dictionary, "ComboBoxItemBorderBrushSelectedPressed", MaterialColorRole::Surface, 0.0);
826 scheme.add_brush(dictionary, "ComboBoxItemBorderBrushSelectedUnfocused", MaterialColorRole::Surface, 0.0);
827 scheme.add_brush(dictionary, "ComboBoxItemDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
828 scheme.add_brush(dictionary, "ComboBoxItemForeground", MaterialColorRole::OnSurface, 1.0);
829 scheme.add_brush(dictionary, "ComboBoxItemForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
830 scheme.add_brush(dictionary, "ComboBoxItemForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
831 scheme.add_brush(dictionary, "ComboBoxItemForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
832 scheme.add_brush(dictionary, "ComboBoxItemForegroundSelected", MaterialColorRole::OnPrimary, 1.0);
833 scheme.add_brush(dictionary, "ComboBoxItemForegroundSelectedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
834 scheme.add_brush(dictionary, "ComboBoxItemForegroundSelectedPointerOver", MaterialColorRole::OnPrimary, 1.0);
835 scheme.add_brush(dictionary, "ComboBoxItemForegroundSelectedPressed", MaterialColorRole::OnPrimary, 1.0);
836 scheme.add_brush(dictionary, "ComboBoxItemForegroundSelectedUnfocused", MaterialColorRole::OnPrimary, 1.0);
837 scheme.add_brush(dictionary, "ComboBoxItemPillFillBrush", MaterialColorRole::Primary, 1.0);
838 scheme.add_brush(dictionary, "ComboBoxItemPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
839 scheme.add_brush(dictionary, "ComboBoxItemPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
840 scheme.add_brush(dictionary, "ComboBoxItemPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
841 scheme.add_brush(dictionary, "ComboBoxItemPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
842 scheme.add_brush(dictionary, "ComboBoxItemSelectedBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
843 scheme.add_brush(dictionary, "ComboBoxItemSelectedDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
844 scheme.add_brush(dictionary, "ComboBoxItemSelectedDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
845 scheme.add_brush(dictionary, "ComboBoxItemSelectedForegroundThemeBrush", MaterialColorRole::OnSecondaryContainer, 1.0);
846 scheme.add_brush(dictionary, "ComboBoxItemSelectedPointerOverBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
847 scheme.add_brush(dictionary, "ComboBoxLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
848 scheme.add_brush(dictionary, "ComboBoxPlaceHolderForeground", MaterialColorRole::OnSurface, 1.0);
849 scheme.add_brush(dictionary, "ComboBoxPlaceHolderForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
850 scheme.add_brush(dictionary, "ComboBoxPlaceHolderForegroundFocused", MaterialColorRole::OnSurface, 1.0);
851 scheme.add_brush(dictionary, "ComboBoxPlaceHolderForegroundFocusedPressed", MaterialColorRole::OnSurface, 1.0);
852 scheme.add_brush(dictionary, "ComboBoxPlaceHolderForegroundPointerOver", MaterialColorRole::OnSurface, 1.0);
853 scheme.add_brush(dictionary, "ComboBoxPlaceHolderForegroundPressed", MaterialColorRole::OnSurface, 1.0);
854 scheme.add_brush(dictionary, "ComboBoxPlaceholderTextForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
855 scheme.add_brush(dictionary, "ComboBoxPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
856 scheme.add_brush(dictionary, "ComboBoxPointerOverBorderThemeBrush", MaterialColorRole::Outline, 1.0);
857 scheme.add_brush(dictionary, "ComboBoxPopupBackgroundThemeBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
858 scheme.add_brush(dictionary, "ComboBoxPopupBorderThemeBrush", MaterialColorRole::Outline, 1.0);
859 scheme.add_brush(dictionary, "ComboBoxPopupForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
860 scheme.add_brush(dictionary, "ComboBoxPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
861 scheme.add_brush(dictionary, "ComboBoxPressedBorderThemeBrush", MaterialColorRole::Outline, 1.0);
862 scheme.add_brush(dictionary, "ComboBoxPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
863 scheme.add_brush(dictionary, "ComboBoxPressedHighlightThemeBrush", MaterialColorRole::OnSurface, 0.1);
864 scheme.add_brush(dictionary, "ComboBoxSelectedBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
865 scheme.add_brush(dictionary, "ComboBoxSelectedPointerOverBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
866 scheme.add_brush(dictionary, "CommandBarBackground", MaterialColorRole::Surface, 1.0);
867 scheme.add_brush(dictionary, "CommandBarBackgroundOpen", MaterialColorRole::Surface, 1.0);
868 scheme.add_brush(dictionary, "CommandBarBorderBrushOpen", MaterialColorRole::OnSurface, 1.0);
869 scheme.add_brush(dictionary, "CommandBarEllipsisIconForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
870 scheme.add_brush(dictionary, "CommandBarForeground", MaterialColorRole::OnSurface, 1.0);
871 scheme.add_brush(dictionary, "CommandBarHighContrastBorder", MaterialColorRole::Surface, 0.0);
872 scheme.add_brush(dictionary, "CommandBarLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
873 scheme.add_brush(dictionary, "CommandBarOverflowPresenterBackground", MaterialColorRole::Surface, 1.0);
874 scheme.add_brush(dictionary, "CommandBarOverflowPresenterBorderBrush", MaterialColorRole::Outline, 1.0);
875 scheme.add_brush(dictionary, "ContentDialogBackground", MaterialColorRole::Surface, 1.0);
876 scheme.add_brush(dictionary, "ContentDialogBackgroundThemeBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
877 scheme.add_brush(dictionary, "ContentDialogBorderBrush", MaterialColorRole::OnSurface, 1.0);
878 scheme.add_brush(dictionary, "ContentDialogBorderThemeBrush", MaterialColorRole::Outline, 1.0);
879 scheme.add_brush(dictionary, "ContentDialogContentForegroundBrush", MaterialColorRole::OnSurface, 1.0);
880 scheme.add_brush(dictionary, "ContentDialogDimmingThemeBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
881 scheme.add_brush(dictionary, "ContentDialogForeground", MaterialColorRole::OnSurface, 1.0);
882 scheme.add_brush(dictionary, "ContentDialogLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
883 scheme.add_brush(dictionary, "ContentDialogSeparatorBorderBrush", MaterialColorRole::OnSurface, 1.0);
884 scheme.add_brush(dictionary, "ContentDialogSmokeFill", MaterialColorRole::Scrim, 0.32);
885 scheme.add_brush(dictionary, "ContentDialogTopOverlay", MaterialColorRole::Surface, 0.0);
886 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ControlAAFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
887 scheme.add_brush(dictionary, "ControlAAFillColorDefaultBrush", MaterialColorRole::Surface, 1.0);
888 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ControlAAFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
889 scheme.add_brush(dictionary, "ControlAAFillColorDisabledBrush", MaterialColorRole::OnSurface, 0.1);
890 { let c = scheme.color(MaterialColorRole::Outline); dictionary.set("ControlAAStrokeColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
891 scheme.add_brush(dictionary, "ControlAAStrokeColorDefaultBrush", MaterialColorRole::Outline, 1.0);
892 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ControlAAStrokeColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.12).round() as u8, c.r, c.g, c.b))); }
893 scheme.add_brush(dictionary, "ControlAAStrokeColorDisabledBrush", MaterialColorRole::OnSurface, 0.12);
894 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ControlAltFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
895 scheme.add_brush(dictionary, "ControlAltFillColorDisabledBrush", MaterialColorRole::OnSurface, 0.1);
896 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ControlAltFillColorQuarternary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
897 scheme.add_brush(dictionary, "ControlAltFillColorQuarternaryBrush", MaterialColorRole::Surface, 1.0);
898 { let c = scheme.color(MaterialColorRole::SurfaceContainerHighest); dictionary.set("ControlAltFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
899 scheme.add_brush(dictionary, "ControlAltFillColorSecondaryBrush", MaterialColorRole::SurfaceContainerHighest, 1.0);
900 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ControlAltFillColorTertiary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
901 scheme.add_brush(dictionary, "ControlAltFillColorTertiaryBrush", MaterialColorRole::Surface, 1.0);
902 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ControlAltFillColorTransparent", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
903 scheme.add_brush(dictionary, "ControlAltFillColorTransparentBrush", MaterialColorRole::Surface, 0.0);
904 scheme.add_brush(dictionary, "ControlElevationBorderBrush", MaterialColorRole::Outline, 1.0);
905 { let c = scheme.color(MaterialColorRole::SurfaceContainerHighest); dictionary.set("ControlFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
906 scheme.add_brush(dictionary, "ControlFillColorDefaultBrush", MaterialColorRole::SurfaceContainerHighest, 1.0);
907 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ControlFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
908 scheme.add_brush(dictionary, "ControlFillColorDisabledBrush", MaterialColorRole::OnSurface, 0.1);
909 { let c = scheme.color(MaterialColorRole::SurfaceContainerHighest); dictionary.set("ControlFillColorInputActive", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
910 scheme.add_brush(dictionary, "ControlFillColorInputActiveBrush", MaterialColorRole::SurfaceContainerHighest, 1.0);
911 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ControlFillColorQuarternary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
912 scheme.add_brush(dictionary, "ControlFillColorQuarternaryBrush", MaterialColorRole::Surface, 1.0);
913 { let c = scheme.color(MaterialColorRole::SurfaceContainerHigh); dictionary.set("ControlFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
914 scheme.add_brush(dictionary, "ControlFillColorSecondaryBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
915 { let c = scheme.color(MaterialColorRole::SurfaceContainer); dictionary.set("ControlFillColorTertiary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
916 scheme.add_brush(dictionary, "ControlFillColorTertiaryBrush", MaterialColorRole::SurfaceContainer, 1.0);
917 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ControlFillColorTransparent", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
918 scheme.add_brush(dictionary, "ControlFillColorTransparentBrush", MaterialColorRole::Surface, 0.0);
919 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ControlOnImageFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
920 scheme.add_brush(dictionary, "ControlOnImageFillColorDefaultBrush", MaterialColorRole::Surface, 1.0);
921 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ControlOnImageFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
922 scheme.add_brush(dictionary, "ControlOnImageFillColorDisabledBrush", MaterialColorRole::OnSurface, 0.1);
923 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ControlOnImageFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
924 scheme.add_brush(dictionary, "ControlOnImageFillColorSecondaryBrush", MaterialColorRole::Surface, 1.0);
925 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ControlOnImageFillColorTertiary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
926 scheme.add_brush(dictionary, "ControlOnImageFillColorTertiaryBrush", MaterialColorRole::Surface, 1.0);
927 { let c = scheme.color(MaterialColorRole::SurfaceContainerHighest); dictionary.set("ControlSolidFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
928 scheme.add_brush(dictionary, "ControlSolidFillColorDefaultBrush", MaterialColorRole::SurfaceContainerHighest, 1.0);
929 { let c = scheme.color(MaterialColorRole::Outline); dictionary.set("ControlStrokeColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
930 scheme.add_brush(dictionary, "ControlStrokeColorDefaultBrush", MaterialColorRole::Outline, 1.0);
931 { let c = scheme.color(MaterialColorRole::Outline); dictionary.set("ControlStrokeColorForAAFillOnImage", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
932 scheme.add_brush(dictionary, "ControlStrokeColorForAAFillOnImageBrush", MaterialColorRole::Outline, 1.0);
933 { let c = scheme.color(MaterialColorRole::Outline); dictionary.set("ControlStrokeColorForStrongFillWhenOnImage", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
934 scheme.add_brush(dictionary, "ControlStrokeColorForStrongFillWhenOnImageBrush", MaterialColorRole::Outline, 1.0);
935 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("ControlStrokeColorOnAccentDefault", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
936 scheme.add_brush(dictionary, "ControlStrokeColorOnAccentDefaultBrush", MaterialColorRole::Primary, 0.0);
937 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ControlStrokeColorOnAccentDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.12).round() as u8, c.r, c.g, c.b))); }
938 scheme.add_brush(dictionary, "ControlStrokeColorOnAccentDisabledBrush", MaterialColorRole::OnSurface, 0.12);
939 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("ControlStrokeColorOnAccentSecondary", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
940 scheme.add_brush(dictionary, "ControlStrokeColorOnAccentSecondaryBrush", MaterialColorRole::Primary, 0.0);
941 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("ControlStrokeColorOnAccentTertiary", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
942 scheme.add_brush(dictionary, "ControlStrokeColorOnAccentTertiaryBrush", MaterialColorRole::Primary, 0.0);
943 { let c = scheme.color(MaterialColorRole::Outline); dictionary.set("ControlStrokeColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
944 scheme.add_brush(dictionary, "ControlStrokeColorSecondaryBrush", MaterialColorRole::Outline, 1.0);
945 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("ControlStrongFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
946 scheme.add_brush(dictionary, "ControlStrongFillColorDefaultBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
947 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ControlStrongFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
948 scheme.add_brush(dictionary, "ControlStrongFillColorDisabledBrush", MaterialColorRole::OnSurface, 0.1);
949 { let c = scheme.color(MaterialColorRole::Outline); dictionary.set("ControlStrongStrokeColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
950 scheme.add_brush(dictionary, "ControlStrongStrokeColorDefaultBrush", MaterialColorRole::Outline, 1.0);
951 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ControlStrongStrokeColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.12).round() as u8, c.r, c.g, c.b))); }
952 scheme.add_brush(dictionary, "ControlStrongStrokeColorDisabledBrush", MaterialColorRole::OnSurface, 0.12);
953 scheme.add_brush(dictionary, "DatePickerButtonBackground", MaterialColorRole::Surface, 1.0);
954 scheme.add_brush(dictionary, "DatePickerButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
955 scheme.add_brush(dictionary, "DatePickerButtonBackgroundFocused", MaterialColorRole::Primary, 1.0);
956 scheme.add_brush(dictionary, "DatePickerButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
957 scheme.add_brush(dictionary, "DatePickerButtonBackgroundPressed", MaterialColorRole::Surface, 1.0);
958 scheme.add_brush(dictionary, "DatePickerButtonBorderBrush", MaterialColorRole::OnSurface, 1.0);
959 scheme.add_brush(dictionary, "DatePickerButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
960 scheme.add_brush(dictionary, "DatePickerButtonBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
961 scheme.add_brush(dictionary, "DatePickerButtonBorderBrushPressed", MaterialColorRole::Primary, 1.0);
962 scheme.add_brush(dictionary, "DatePickerButtonForeground", MaterialColorRole::OnSurface, 1.0);
963 scheme.add_brush(dictionary, "DatePickerButtonForegroundDefault", MaterialColorRole::OnSurface, 1.0);
964 scheme.add_brush(dictionary, "DatePickerButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
965 scheme.add_brush(dictionary, "DatePickerButtonForegroundFocused", MaterialColorRole::Primary, 1.0);
966 scheme.add_brush(dictionary, "DatePickerButtonForegroundPointerOver", MaterialColorRole::Primary, 1.0);
967 scheme.add_brush(dictionary, "DatePickerButtonForegroundPressed", MaterialColorRole::Primary, 1.0);
968 scheme.add_brush(dictionary, "DatePickerFlyoutPresenterBackground", MaterialColorRole::Surface, 1.0);
969 scheme.add_brush(dictionary, "DatePickerFlyoutPresenterBorderBrush", MaterialColorRole::OnSurface, 1.0);
970 scheme.add_brush(dictionary, "DatePickerFlyoutPresenterHighlightFill", MaterialColorRole::Primary, 1.0);
971 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("DatePickerFlyoutPresenterHighlightForegroundColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
972 scheme.add_brush(dictionary, "DatePickerFlyoutPresenterSpacerFill", MaterialColorRole::OnSurface, 1.0);
973 scheme.add_brush(dictionary, "DatePickerForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
974 scheme.add_brush(dictionary, "DatePickerHeaderForeground", MaterialColorRole::OnSurface, 1.0);
975 scheme.add_brush(dictionary, "DatePickerHeaderForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
976 scheme.add_brush(dictionary, "DatePickerHeaderForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
977 scheme.add_brush(dictionary, "DatePickerLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
978 scheme.add_brush(dictionary, "DatePickerSpacerFill", MaterialColorRole::OnSurface, 1.0);
979 scheme.add_brush(dictionary, "DatePickerSpacerFillDisabled", MaterialColorRole::OnSurface, 0.1);
980 scheme.add_brush(dictionary, "DateTimePickerFlyoutButtonBackground", MaterialColorRole::Surface, 1.0);
981 scheme.add_brush(dictionary, "DateTimePickerFlyoutButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
982 scheme.add_brush(dictionary, "DateTimePickerFlyoutButtonBackgroundPressed", MaterialColorRole::Surface, 1.0);
983 scheme.add_brush(dictionary, "DateTimePickerFlyoutButtonBorderBrush", MaterialColorRole::OnSurface, 1.0);
984 scheme.add_brush(dictionary, "DateTimePickerFlyoutButtonBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
985 scheme.add_brush(dictionary, "DateTimePickerFlyoutButtonBorderBrushPressed", MaterialColorRole::Primary, 1.0);
986 scheme.add_brush(dictionary, "DateTimePickerFlyoutButtonForegroundPointerOver", MaterialColorRole::Primary, 1.0);
987 scheme.add_brush(dictionary, "DateTimePickerFlyoutButtonForegroundPressed", MaterialColorRole::Primary, 1.0);
988 scheme.add_brush(dictionary, "DefaultTextForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
989 scheme.add_brush(dictionary, "DesktopAcrylicTransparentBrush", MaterialColorRole::Surface, 0.0);
990 { let c = scheme.color(MaterialColorRole::OutlineVariant); dictionary.set("DividerStrokeColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
991 scheme.add_brush(dictionary, "DividerStrokeColorDefaultBrush", MaterialColorRole::OutlineVariant, 1.0);
992 scheme.add_brush(dictionary, "DropDownButtonForegroundSecondary", MaterialColorRole::OnSurface, 1.0);
993 scheme.add_brush(dictionary, "DropDownButtonForegroundSecondaryPointerOver", MaterialColorRole::Primary, 1.0);
994 scheme.add_brush(dictionary, "DropDownButtonForegroundSecondaryPressed", MaterialColorRole::Primary, 1.0);
995 scheme.add_brush(dictionary, "ExpanderBackground", MaterialColorRole::Surface, 1.0);
996 scheme.add_brush(dictionary, "ExpanderBorderBrush", MaterialColorRole::OnSurface, 1.0);
997 scheme.add_brush(dictionary, "ExpanderBorderPointerOverBrush", MaterialColorRole::Primary, 1.0);
998 scheme.add_brush(dictionary, "ExpanderBorderPressedBrush", MaterialColorRole::Primary, 1.0);
999 scheme.add_brush(dictionary, "ExpanderChevronBackground", MaterialColorRole::Surface, 1.0);
1000 scheme.add_brush(dictionary, "ExpanderChevronBorderBrush", MaterialColorRole::OnSurface, 1.0);
1001 scheme.add_brush(dictionary, "ExpanderChevronBorderPointerOverBrush", MaterialColorRole::Primary, 1.0);
1002 scheme.add_brush(dictionary, "ExpanderChevronBorderPressedBrush", MaterialColorRole::Primary, 1.0);
1003 scheme.add_brush(dictionary, "ExpanderChevronForeground", MaterialColorRole::OnSurface, 1.0);
1004 scheme.add_brush(dictionary, "ExpanderChevronPointerOverBackground", MaterialColorRole::Surface, 0.0);
1005 scheme.add_brush(dictionary, "ExpanderChevronPointerOverForeground", MaterialColorRole::Primary, 1.0);
1006 scheme.add_brush(dictionary, "ExpanderChevronPressedBackground", MaterialColorRole::Surface, 0.0);
1007 scheme.add_brush(dictionary, "ExpanderChevronPressedForeground", MaterialColorRole::Primary, 1.0);
1008 scheme.add_brush(dictionary, "ExpanderContentBackground", MaterialColorRole::Surface, 1.0);
1009 scheme.add_brush(dictionary, "ExpanderContentBorderBrush", MaterialColorRole::OnSurface, 1.0);
1010 scheme.add_brush(dictionary, "ExpanderDisabledBorderBrush", MaterialColorRole::OnSurface, 0.12);
1011 scheme.add_brush(dictionary, "ExpanderDisabledForeground", MaterialColorRole::OnSurfaceVariant, 0.38);
1012 scheme.add_brush(dictionary, "ExpanderDropDownBackground", MaterialColorRole::Surface, 1.0);
1013 scheme.add_brush(dictionary, "ExpanderDropDownBorderBrush", MaterialColorRole::OnSurface, 1.0);
1014 scheme.add_brush(dictionary, "ExpanderForeground", MaterialColorRole::OnSurface, 1.0);
1015 scheme.add_brush(dictionary, "ExpanderForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1016 scheme.add_brush(dictionary, "ExpanderForegroundPressed", MaterialColorRole::Primary, 1.0);
1017 scheme.add_brush(dictionary, "ExpanderHeaderBackground", MaterialColorRole::Surface, 1.0);
1018 scheme.add_brush(dictionary, "ExpanderHeaderBorderBrush", MaterialColorRole::OnSurface, 1.0);
1019 scheme.add_brush(dictionary, "ExpanderHeaderBorderPointerOverBrush", MaterialColorRole::Primary, 1.0);
1020 scheme.add_brush(dictionary, "ExpanderHeaderBorderPressedBrush", MaterialColorRole::Primary, 1.0);
1021 scheme.add_brush(dictionary, "ExpanderHeaderDisabledBorderBrush", MaterialColorRole::OnSurface, 0.12);
1022 scheme.add_brush(dictionary, "ExpanderHeaderDisabledForeground", MaterialColorRole::OnSurfaceVariant, 0.38);
1023 scheme.add_brush(dictionary, "ExpanderHeaderForeground", MaterialColorRole::OnSurface, 1.0);
1024 scheme.add_brush(dictionary, "ExpanderHeaderForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1025 scheme.add_brush(dictionary, "ExpanderHeaderForegroundPressed", MaterialColorRole::Primary, 1.0);
1026 scheme.add_brush(dictionary, "FlipViewBackground", MaterialColorRole::Surface, 1.0);
1027 scheme.add_brush(dictionary, "FlipViewButtonBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1028 scheme.add_brush(dictionary, "FlipViewButtonBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1029 scheme.add_brush(dictionary, "FlipViewButtonForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1030 scheme.add_brush(dictionary, "FlipViewButtonPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1031 scheme.add_brush(dictionary, "FlipViewButtonPointerOverBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1032 scheme.add_brush(dictionary, "FlipViewButtonPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1033 scheme.add_brush(dictionary, "FlipViewButtonPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1034 scheme.add_brush(dictionary, "FlipViewButtonPressedBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1035 scheme.add_brush(dictionary, "FlipViewButtonPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1036 scheme.add_brush(dictionary, "FlipViewItemBackground", MaterialColorRole::Surface, 0.0);
1037 scheme.add_brush(dictionary, "FlipViewNextPreviousArrowForeground", MaterialColorRole::OnSurface, 1.0);
1038 scheme.add_brush(dictionary, "FlipViewNextPreviousArrowForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1039 scheme.add_brush(dictionary, "FlipViewNextPreviousArrowForegroundPressed", MaterialColorRole::Primary, 1.0);
1040 scheme.add_brush(dictionary, "FlipViewNextPreviousButtonBackground", MaterialColorRole::Surface, 1.0);
1041 scheme.add_brush(dictionary, "FlipViewNextPreviousButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1042 scheme.add_brush(dictionary, "FlipViewNextPreviousButtonBackgroundPressed", MaterialColorRole::Primary, 1.0);
1043 scheme.add_brush(dictionary, "FlipViewNextPreviousButtonBorderBrush", MaterialColorRole::OnSurface, 1.0);
1044 scheme.add_brush(dictionary, "FlipViewNextPreviousButtonBorderBrushPointerOver", MaterialColorRole::OnSurface, 1.0);
1045 scheme.add_brush(dictionary, "FlipViewNextPreviousButtonBorderBrushPressed", MaterialColorRole::OnSurface, 1.0);
1046 scheme.add_brush(dictionary, "FlyoutBackgroundThemeBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1047 scheme.add_brush(dictionary, "FlyoutBorderThemeBrush", MaterialColorRole::OnSurface, 1.0);
1048 scheme.add_brush(dictionary, "FlyoutLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
1049 scheme.add_brush(dictionary, "FlyoutPresenterBackground", MaterialColorRole::Surface, 1.0);
1050 { let c = scheme.color(MaterialColorRole::OnSecondary); dictionary.set("FocusStrokeColorInner", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1051 scheme.add_brush(dictionary, "FocusStrokeColorInnerBrush", MaterialColorRole::OnSecondary, 1.0);
1052 { let c = scheme.color(MaterialColorRole::Secondary); dictionary.set("FocusStrokeColorOuter", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1053 scheme.add_brush(dictionary, "FocusStrokeColorOuterBrush", MaterialColorRole::Secondary, 1.0);
1054 scheme.add_brush(dictionary, "FocusVisualBlackStrokeThemeBrush", MaterialColorRole::Primary, 1.0);
1055 scheme.add_brush(dictionary, "FocusVisualWhiteStrokeThemeBrush", MaterialColorRole::Primary, 1.0);
1056 scheme.add_brush(dictionary, "HyperlinkButtonBackground", MaterialColorRole::Surface, 0.0);
1057 scheme.add_brush(dictionary, "HyperlinkButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1058 scheme.add_brush(dictionary, "HyperlinkButtonBackgroundPointerOver", MaterialColorRole::Surface, 0.0);
1059 scheme.add_brush(dictionary, "HyperlinkButtonBackgroundPressed", MaterialColorRole::Surface, 0.0);
1060 scheme.add_brush(dictionary, "HyperlinkButtonBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1061 scheme.add_brush(dictionary, "HyperlinkButtonBorderBrush", MaterialColorRole::Surface, 0.0);
1062 scheme.add_brush(dictionary, "HyperlinkButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1063 scheme.add_brush(dictionary, "HyperlinkButtonBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
1064 scheme.add_brush(dictionary, "HyperlinkButtonBorderBrushPressed", MaterialColorRole::Surface, 0.0);
1065 scheme.add_brush(dictionary, "HyperlinkButtonBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1066 scheme.add_brush(dictionary, "HyperlinkButtonForeground", MaterialColorRole::OnSurface, 1.0);
1067 scheme.add_brush(dictionary, "HyperlinkButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1068 scheme.add_brush(dictionary, "HyperlinkButtonForegroundPointerOver", MaterialColorRole::OnSurface, 1.0);
1069 scheme.add_brush(dictionary, "HyperlinkButtonForegroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
1070 scheme.add_brush(dictionary, "HyperlinkDisabledThemeBrush", MaterialColorRole::OnSurface, 0.1);
1071 scheme.add_brush(dictionary, "HyperlinkForeground", MaterialColorRole::OnSurface, 1.0);
1072 scheme.add_brush(dictionary, "HyperlinkForegroundPointerOver", MaterialColorRole::OnSurface, 1.0);
1073 scheme.add_brush(dictionary, "HyperlinkForegroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
1074 scheme.add_brush(dictionary, "HyperlinkForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1075 scheme.add_brush(dictionary, "HyperlinkPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1076 scheme.add_brush(dictionary, "HyperlinkPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1077 scheme.add_brush(dictionary, "InfoBarBorderBrush", MaterialColorRole::Outline, 1.0);
1078 scheme.add_brush(dictionary, "InfoBarErrorSeverityBackgroundBrush", MaterialColorRole::ErrorContainer, 1.0);
1079 scheme.add_brush(dictionary, "InfoBarErrorSeverityIconBackground", MaterialColorRole::Error, 1.0);
1080 scheme.add_brush(dictionary, "InfoBarErrorSeverityIconForeground", MaterialColorRole::OnError, 1.0);
1081 scheme.add_brush(dictionary, "InfoBarHyperlinkButtonForeground", MaterialColorRole::OnSurfaceVariant, 1.0);
1082 scheme.add_brush(dictionary, "InfoBarInformationalSeverityBackgroundBrush", MaterialColorRole::SurfaceContainer, 1.0);
1083 scheme.add_brush(dictionary, "InfoBarInformationalSeverityIconBackground", MaterialColorRole::Primary, 1.0);
1084 scheme.add_brush(dictionary, "InfoBarInformationalSeverityIconForeground", MaterialColorRole::OnPrimary, 1.0);
1085 scheme.add_brush(dictionary, "InfoBarMessageForeground", MaterialColorRole::OnSurface, 1.0);
1086 scheme.add_status_brush(dictionary, "InfoBarSuccessSeverityBackgroundBrush", MaterialStatusColor::SuccessContainer, 1.0);
1087 scheme.add_status_brush(dictionary, "InfoBarSuccessSeverityIconBackground", MaterialStatusColor::Success, 1.0);
1088 scheme.add_status_brush(dictionary, "InfoBarSuccessSeverityIconForeground", MaterialStatusColor::OnSuccess, 1.0);
1089 scheme.add_brush(dictionary, "InfoBarTitleForeground", MaterialColorRole::OnSurface, 1.0);
1090 scheme.add_status_brush(dictionary, "InfoBarWarningSeverityBackgroundBrush", MaterialStatusColor::WarningContainer, 1.0);
1091 scheme.add_status_brush(dictionary, "InfoBarWarningSeverityIconBackground", MaterialStatusColor::Warning, 1.0);
1092 scheme.add_status_brush(dictionary, "InfoBarWarningSeverityIconForeground", MaterialStatusColor::OnWarning, 1.0);
1093 scheme.add_brush(dictionary, "JumpListDefaultDisabledBackground", MaterialColorRole::OnSurface, 0.1);
1094 scheme.add_brush(dictionary, "JumpListDefaultDisabledForeground", MaterialColorRole::OnSurfaceVariant, 0.38);
1095 scheme.add_brush(dictionary, "JumpListDefaultEnabledBackground", MaterialColorRole::Primary, 1.0);
1096 scheme.add_brush(dictionary, "JumpListDefaultEnabledForeground", MaterialColorRole::OnSurface, 1.0);
1097 { let c = scheme.color(MaterialColorRole::SurfaceContainer); dictionary.set("LayerFillColorAlt", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1098 scheme.add_brush(dictionary, "LayerFillColorAltBrush", MaterialColorRole::SurfaceContainer, 1.0);
1099 { let c = scheme.color(MaterialColorRole::SurfaceContainer); dictionary.set("LayerFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1100 scheme.add_brush(dictionary, "LayerFillColorDefaultBrush", MaterialColorRole::SurfaceContainer, 1.0);
1101 { let c = scheme.color(MaterialColorRole::OnPrimary); dictionary.set("LayerOnAccentAcrylicFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1102 scheme.add_brush(dictionary, "LayerOnAccentAcrylicFillColorDefaultBrush", MaterialColorRole::OnPrimary, 1.0);
1103 { let c = scheme.color(MaterialColorRole::SurfaceContainerHigh); dictionary.set("LayerOnAcrylicFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1104 scheme.add_brush(dictionary, "LayerOnAcrylicFillColorDefaultBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1105 { let c = scheme.color(MaterialColorRole::SurfaceContainer); dictionary.set("LayerOnMicaBaseAltFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1106 scheme.add_brush(dictionary, "LayerOnMicaBaseAltFillColorDefaultBrush", MaterialColorRole::SurfaceContainer, 1.0);
1107 { let c = scheme.color(MaterialColorRole::SurfaceContainer); dictionary.set("LayerOnMicaBaseAltFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1108 scheme.add_brush(dictionary, "LayerOnMicaBaseAltFillColorSecondaryBrush", MaterialColorRole::SurfaceContainer, 1.0);
1109 { let c = scheme.color(MaterialColorRole::SurfaceContainer); dictionary.set("LayerOnMicaBaseAltFillColorTertiary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1110 scheme.add_brush(dictionary, "LayerOnMicaBaseAltFillColorTertiaryBrush", MaterialColorRole::SurfaceContainer, 1.0);
1111 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("LayerOnMicaBaseAltFillColorTransparent", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
1112 scheme.add_brush(dictionary, "LayerOnMicaBaseAltFillColorTransparentBrush", MaterialColorRole::Surface, 0.0);
1113 scheme.add_brush(dictionary, "ListBoxBackground", MaterialColorRole::Surface, 1.0);
1114 scheme.add_brush(dictionary, "ListBoxBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1115 scheme.add_brush(dictionary, "ListBoxBorder", MaterialColorRole::OnSurface, 1.0);
1116 scheme.add_brush(dictionary, "ListBoxBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1117 scheme.add_brush(dictionary, "ListBoxDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1118 scheme.add_brush(dictionary, "ListBoxFocusBackgroundThemeBrush", MaterialColorRole::Primary, 1.0);
1119 scheme.add_brush(dictionary, "ListBoxForeground", MaterialColorRole::OnSurface, 1.0);
1120 scheme.add_brush(dictionary, "ListBoxForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1121 scheme.add_brush(dictionary, "ListBoxItemBackgroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
1122 scheme.add_brush(dictionary, "ListBoxItemBackgroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
1123 scheme.add_brush(dictionary, "ListBoxItemBackgroundSelected", MaterialColorRole::Primary, 1.0);
1124 scheme.add_brush(dictionary, "ListBoxItemBackgroundSelectedPointerOver", MaterialColorRole::Primary, 1.0);
1125 scheme.add_brush(dictionary, "ListBoxItemBackgroundSelectedPressed", MaterialColorRole::Primary, 1.0);
1126 scheme.add_brush(dictionary, "ListBoxItemDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1127 scheme.add_brush(dictionary, "ListBoxItemForeground", MaterialColorRole::OnSurface, 1.0);
1128 scheme.add_brush(dictionary, "ListBoxItemForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1129 scheme.add_brush(dictionary, "ListBoxItemPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1130 scheme.add_brush(dictionary, "ListBoxItemPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1131 scheme.add_brush(dictionary, "ListBoxItemPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1132 scheme.add_brush(dictionary, "ListBoxItemPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1133 scheme.add_brush(dictionary, "ListBoxItemSelectedBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
1134 scheme.add_brush(dictionary, "ListBoxItemSelectedDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1135 scheme.add_brush(dictionary, "ListBoxItemSelectedDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1136 scheme.add_brush(dictionary, "ListBoxItemSelectedForegroundThemeBrush", MaterialColorRole::OnSecondaryContainer, 1.0);
1137 scheme.add_brush(dictionary, "ListBoxItemSelectedPointerOverBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
1138 scheme.add_brush(dictionary, "ListViewGroupHeaderForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1139 scheme.add_brush(dictionary, "ListViewGroupHeaderPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1140 scheme.add_brush(dictionary, "ListViewGroupHeaderPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1141 scheme.add_brush(dictionary, "ListViewItemBackground", MaterialColorRole::Surface, 1.0);
1142 scheme.add_brush(dictionary, "ListViewItemBackgroundPointerOver", MaterialColorRole::OnSurface, 0.08);
1143 scheme.add_brush(dictionary, "ListViewItemBackgroundPressed", MaterialColorRole::OnSurface, 0.1);
1144 scheme.add_brush(dictionary, "ListViewItemBackgroundSelected", MaterialColorRole::SecondaryContainer, 1.0);
1145 scheme.add_brush(dictionary, "ListViewItemBackgroundSelectedDisabled", MaterialColorRole::OnSurface, 0.1);
1146 scheme.add_brush(dictionary, "ListViewItemBackgroundSelectedPointerOver", MaterialColorRole::SecondaryContainer, 1.0);
1147 scheme.add_brush(dictionary, "ListViewItemBackgroundSelectedPressed", MaterialColorRole::SecondaryContainer, 1.0);
1148 scheme.add_brush(dictionary, "ListViewItemBorderBackground", MaterialColorRole::Outline, 1.0);
1149 scheme.add_brush(dictionary, "ListViewItemCheckBoxBorderBrush", MaterialColorRole::Outline, 1.0);
1150 scheme.add_brush(dictionary, "ListViewItemCheckBoxBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1151 scheme.add_brush(dictionary, "ListViewItemCheckBoxDisabledBorderBrush", MaterialColorRole::OnSurface, 0.12);
1152 scheme.add_brush(dictionary, "ListViewItemCheckBoxDisabledBrush", MaterialColorRole::OnSurface, 0.1);
1153 scheme.add_brush(dictionary, "ListViewItemCheckBoxPointerOverBorderBrush", MaterialColorRole::Outline, 1.0);
1154 scheme.add_brush(dictionary, "ListViewItemCheckBoxPointerOverBrush", MaterialColorRole::OnSurface, 0.08);
1155 scheme.add_brush(dictionary, "ListViewItemCheckBoxPressedBorderBrush", MaterialColorRole::Outline, 1.0);
1156 scheme.add_brush(dictionary, "ListViewItemCheckBoxPressedBrush", MaterialColorRole::OnSurface, 0.1);
1157 scheme.add_brush(dictionary, "ListViewItemCheckBoxSelectedBrush", MaterialColorRole::SecondaryContainer, 1.0);
1158 scheme.add_brush(dictionary, "ListViewItemCheckBoxSelectedDisabledBrush", MaterialColorRole::OnSurface, 0.1);
1159 scheme.add_brush(dictionary, "ListViewItemCheckBoxSelectedPointerOverBrush", MaterialColorRole::SecondaryContainer, 1.0);
1160 scheme.add_brush(dictionary, "ListViewItemCheckBoxSelectedPressedBrush", MaterialColorRole::SecondaryContainer, 1.0);
1161 scheme.add_brush(dictionary, "ListViewItemCheckBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1162 scheme.add_brush(dictionary, "ListViewItemCheckDisabledBrush", MaterialColorRole::OnSurface, 0.1);
1163 scheme.add_brush(dictionary, "ListViewItemCheckHintThemeBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1164 scheme.add_brush(dictionary, "ListViewItemCheckPressedBrush", MaterialColorRole::OnSurface, 0.1);
1165 scheme.add_brush(dictionary, "ListViewItemCheckSelectingThemeBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1166 scheme.add_brush(dictionary, "ListViewItemCheckThemeBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1167 scheme.add_brush(dictionary, "ListViewItemDragBackground", MaterialColorRole::Surface, 1.0);
1168 scheme.add_brush(dictionary, "ListViewItemDragBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1169 scheme.add_brush(dictionary, "ListViewItemDragForeground", MaterialColorRole::OnSurface, 1.0);
1170 scheme.add_brush(dictionary, "ListViewItemDragForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1171 scheme.add_brush(dictionary, "ListViewItemFocusBorderBrush", MaterialColorRole::Primary, 1.0);
1172 scheme.add_brush(dictionary, "ListViewItemFocusBorderThemeBrush", MaterialColorRole::Primary, 1.0);
1173 scheme.add_brush(dictionary, "ListViewItemFocusSecondaryBorderBrush", MaterialColorRole::Primary, 1.0);
1174 scheme.add_brush(dictionary, "ListViewItemFocusVisualPrimaryBrush", MaterialColorRole::Primary, 1.0);
1175 scheme.add_brush(dictionary, "ListViewItemFocusVisualSecondaryBrush", MaterialColorRole::Primary, 1.0);
1176 scheme.add_brush(dictionary, "ListViewItemForeground", MaterialColorRole::OnSurface, 1.0);
1177 scheme.add_brush(dictionary, "ListViewItemForegroundPointerOver", MaterialColorRole::OnSurface, 1.0);
1178 scheme.add_brush(dictionary, "ListViewItemForegroundPressed", MaterialColorRole::OnSurface, 1.0);
1179 scheme.add_brush(dictionary, "ListViewItemForegroundSelected", MaterialColorRole::OnSecondaryContainer, 1.0);
1180 scheme.add_brush(dictionary, "ListViewItemForegroundSelectedPointerOver", MaterialColorRole::OnSecondaryContainer, 1.0);
1181 scheme.add_brush(dictionary, "ListViewItemForegroundSelectedPressed", MaterialColorRole::OnSecondaryContainer, 1.0);
1182 scheme.add_brush(dictionary, "ListViewItemMultiArrangeOverlayTextBackground", MaterialColorRole::OnSurface, 1.0);
1183 scheme.add_brush(dictionary, "ListViewItemMultiArrangeOverlayTextBorder", MaterialColorRole::Outline, 1.0);
1184 scheme.add_brush(dictionary, "ListViewItemOverlayBackgroundThemeBrush", MaterialColorRole::Scrim, 0.32);
1185 scheme.add_brush(dictionary, "ListViewItemOverlayForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1186 scheme.add_brush(dictionary, "ListViewItemOverlaySecondaryForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1187 scheme.add_brush(dictionary, "ListViewItemPlaceholderBackground", MaterialColorRole::Surface, 1.0);
1188 scheme.add_brush(dictionary, "ListViewItemPlaceholderBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1189 scheme.add_brush(dictionary, "ListViewItemPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1190 scheme.add_brush(dictionary, "ListViewItemSelectedBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
1191 scheme.add_brush(dictionary, "ListViewItemSelectedForegroundThemeBrush", MaterialColorRole::OnSecondaryContainer, 1.0);
1192 scheme.add_brush(dictionary, "ListViewItemSelectedPointerOverBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
1193 scheme.add_brush(dictionary, "ListViewItemSelectedPointerOverBorderThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
1194 scheme.add_brush(dictionary, "ListViewItemSelectionIndicatorBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1195 scheme.add_brush(dictionary, "ListViewItemSelectionIndicatorDisabledBrush", MaterialColorRole::OnSurface, 0.1);
1196 scheme.add_brush(dictionary, "ListViewItemSelectionIndicatorPointerOverBrush", MaterialColorRole::OnSurface, 0.08);
1197 scheme.add_brush(dictionary, "ListViewItemSelectionIndicatorPressedBrush", MaterialColorRole::OnSurface, 0.1);
1198 scheme.add_brush(dictionary, "LoopingSelectorButtonBackground", MaterialColorRole::Surface, 1.0);
1199 scheme.add_brush(dictionary, "LoopingSelectorForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1200 scheme.add_brush(dictionary, "LoopingSelectorItemBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1201 scheme.add_brush(dictionary, "LoopingSelectorItemBackgroundPressed", MaterialColorRole::Surface, 1.0);
1202 scheme.add_brush(dictionary, "LoopingSelectorItemBackgroundSelected", MaterialColorRole::Primary, 1.0);
1203 scheme.add_brush(dictionary, "LoopingSelectorItemForeground", MaterialColorRole::OnSurface, 1.0);
1204 scheme.add_brush(dictionary, "LoopingSelectorItemForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1205 scheme.add_brush(dictionary, "LoopingSelectorItemForegroundPressed", MaterialColorRole::Primary, 1.0);
1206 scheme.add_brush(dictionary, "LoopingSelectorItemForegroundSelected", MaterialColorRole::Primary, 1.0);
1207 scheme.add_brush(dictionary, "LoopingSelectorSelectionBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1208 scheme.add_brush(dictionary, "LoopingSelectorSelectionForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1209 scheme.add_brush(dictionary, "LoopingSelectorUpDownButtonBackground", MaterialColorRole::Surface, 1.0);
1210 scheme.add_brush(dictionary, "LoopingSelectorUpDownButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1211 scheme.add_brush(dictionary, "LoopingSelectorUpDownButtonBackgroundPressed", MaterialColorRole::Surface, 1.0);
1212 scheme.add_brush(dictionary, "LoopingSelectorUpDownButtonForeground", MaterialColorRole::OnSurface, 1.0);
1213 scheme.add_brush(dictionary, "LoopingSelectorUpDownButtonForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1214 scheme.add_brush(dictionary, "LoopingSelectorUpDownButtonForegroundPressed", MaterialColorRole::Primary, 1.0);
1215 scheme.add_brush(dictionary, "MediaButtonBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1216 scheme.add_brush(dictionary, "MediaButtonForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1217 scheme.add_brush(dictionary, "MediaButtonPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1218 scheme.add_brush(dictionary, "MediaButtonPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1219 scheme.add_brush(dictionary, "MediaButtonPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1220 scheme.add_brush(dictionary, "MediaButtonPressedBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1221 scheme.add_brush(dictionary, "MediaButtonPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1222 scheme.add_brush(dictionary, "MediaControlPanelAudioThemeBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1223 scheme.add_brush(dictionary, "MediaControlPanelVideoThemeBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1224 scheme.add_brush(dictionary, "MediaDownloadProgressIndicatorThemeBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1225 scheme.add_brush(dictionary, "MediaErrorBackgroundThemeBrush", MaterialColorRole::ErrorContainer, 1.0);
1226 scheme.add_brush(dictionary, "MediaTextThemeBrush", MaterialColorRole::OnSurface, 1.0);
1227 scheme.add_brush(dictionary, "MenuBarBackground", MaterialColorRole::Surface, 0.0);
1228 scheme.add_brush(dictionary, "MenuBarItemBackground", MaterialColorRole::Surface, 0.0);
1229 scheme.add_brush(dictionary, "MenuBarItemBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
1230 scheme.add_brush(dictionary, "MenuBarItemBackgroundPressed", MaterialColorRole::Surface, 1.0);
1231 scheme.add_brush(dictionary, "MenuBarItemBackgroundSelected", MaterialColorRole::Surface, 1.0);
1232 scheme.add_brush(dictionary, "MenuBarItemBorderBrush", MaterialColorRole::OnSurface, 1.0);
1233 scheme.add_brush(dictionary, "MenuBarItemBorderBrushPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
1234 scheme.add_brush(dictionary, "MenuBarItemBorderBrushPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
1235 scheme.add_brush(dictionary, "MenuBarItemBorderBrushSelected", MaterialColorRole::OnSurfaceVariant, 1.0);
1236 scheme.add_brush(dictionary, "MenuBarItemForeground", MaterialColorRole::OnSurface, 1.0);
1237 scheme.add_brush(dictionary, "MenuFlyoutItemBackground", MaterialColorRole::Surface, 0.0);
1238 scheme.add_brush(dictionary, "MenuFlyoutItemBackgroundBrush", MaterialColorRole::Surface, 0.0);
1239 scheme.add_brush(dictionary, "MenuFlyoutItemBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1240 scheme.add_brush(dictionary, "MenuFlyoutItemBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1241 scheme.add_brush(dictionary, "MenuFlyoutItemBackgroundPressed", MaterialColorRole::Primary, 1.0);
1242 scheme.add_brush(dictionary, "MenuFlyoutItemDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1243 scheme.add_brush(dictionary, "MenuFlyoutItemFocusedBackgroundThemeBrush", MaterialColorRole::Primary, 1.0);
1244 scheme.add_brush(dictionary, "MenuFlyoutItemFocusedForegroundThemeBrush", MaterialColorRole::Primary, 1.0);
1245 scheme.add_brush(dictionary, "MenuFlyoutItemForeground", MaterialColorRole::OnSurface, 1.0);
1246 scheme.add_brush(dictionary, "MenuFlyoutItemForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1247 scheme.add_brush(dictionary, "MenuFlyoutItemForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1248 scheme.add_brush(dictionary, "MenuFlyoutItemForegroundPressed", MaterialColorRole::Primary, 1.0);
1249 scheme.add_brush(dictionary, "MenuFlyoutItemKeyboardAcceleratorTextForeground", MaterialColorRole::OnSurface, 1.0);
1250 scheme.add_brush(dictionary, "MenuFlyoutItemKeyboardAcceleratorTextForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1251 scheme.add_brush(dictionary, "MenuFlyoutItemKeyboardAcceleratorTextForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1252 scheme.add_brush(dictionary, "MenuFlyoutItemKeyboardAcceleratorTextForegroundPressed", MaterialColorRole::Primary, 1.0);
1253 scheme.add_brush(dictionary, "MenuFlyoutItemPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1254 scheme.add_brush(dictionary, "MenuFlyoutItemPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1255 scheme.add_brush(dictionary, "MenuFlyoutItemPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1256 scheme.add_brush(dictionary, "MenuFlyoutItemPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1257 scheme.add_brush(dictionary, "MenuFlyoutItemRevealBackground", MaterialColorRole::Surface, 0.0);
1258 scheme.add_brush(dictionary, "MenuFlyoutItemRevealBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1259 scheme.add_brush(dictionary, "MenuFlyoutItemRevealBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
1260 scheme.add_brush(dictionary, "MenuFlyoutItemRevealBackgroundPressed", MaterialColorRole::Surface, 1.0);
1261 scheme.add_brush(dictionary, "MenuFlyoutItemRevealBorderBrush", MaterialColorRole::Surface, 0.0);
1262 scheme.add_brush(dictionary, "MenuFlyoutItemRevealBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1263 scheme.add_brush(dictionary, "MenuFlyoutItemRevealBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
1264 scheme.add_brush(dictionary, "MenuFlyoutItemRevealBorderBrushPressed", MaterialColorRole::Surface, 0.0);
1265 scheme.add_brush(dictionary, "MenuFlyoutLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
1266 scheme.add_brush(dictionary, "MenuFlyoutPresenterBackground", MaterialColorRole::Surface, 1.0);
1267 scheme.add_brush(dictionary, "MenuFlyoutPresenterBorderBrush", MaterialColorRole::OnSurface, 1.0);
1268 scheme.add_brush(dictionary, "MenuFlyoutSeparatorBackground", MaterialColorRole::OnSurface, 1.0);
1269 scheme.add_brush(dictionary, "MenuFlyoutSeparatorThemeBrush", MaterialColorRole::OutlineVariant, 1.0);
1270 scheme.add_brush(dictionary, "MenuFlyoutSubItemBackground", MaterialColorRole::Surface, 0.0);
1271 scheme.add_brush(dictionary, "MenuFlyoutSubItemBackgroundBrush", MaterialColorRole::Surface, 0.0);
1272 scheme.add_brush(dictionary, "MenuFlyoutSubItemBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1273 scheme.add_brush(dictionary, "MenuFlyoutSubItemBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1274 scheme.add_brush(dictionary, "MenuFlyoutSubItemBackgroundPressed", MaterialColorRole::Primary, 1.0);
1275 scheme.add_brush(dictionary, "MenuFlyoutSubItemBackgroundSubMenuOpened", MaterialColorRole::Surface, 0.0);
1276 scheme.add_brush(dictionary, "MenuFlyoutSubItemChevron", MaterialColorRole::OnSurface, 1.0);
1277 scheme.add_brush(dictionary, "MenuFlyoutSubItemChevronDisabled", MaterialColorRole::OnSurface, 0.1);
1278 scheme.add_brush(dictionary, "MenuFlyoutSubItemChevronPointerOver", MaterialColorRole::Primary, 1.0);
1279 scheme.add_brush(dictionary, "MenuFlyoutSubItemChevronPressed", MaterialColorRole::Primary, 1.0);
1280 scheme.add_brush(dictionary, "MenuFlyoutSubItemChevronSubMenuOpened", MaterialColorRole::Primary, 1.0);
1281 scheme.add_brush(dictionary, "MenuFlyoutSubItemForeground", MaterialColorRole::OnSurface, 1.0);
1282 scheme.add_brush(dictionary, "MenuFlyoutSubItemForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1283 scheme.add_brush(dictionary, "MenuFlyoutSubItemForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1284 scheme.add_brush(dictionary, "MenuFlyoutSubItemForegroundPressed", MaterialColorRole::Primary, 1.0);
1285 scheme.add_brush(dictionary, "MenuFlyoutSubItemForegroundSubMenuOpened", MaterialColorRole::Primary, 1.0);
1286 scheme.add_brush(dictionary, "MenuFlyoutSubItemRevealBackground", MaterialColorRole::Surface, 0.0);
1287 scheme.add_brush(dictionary, "MenuFlyoutSubItemRevealBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1288 scheme.add_brush(dictionary, "MenuFlyoutSubItemRevealBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
1289 scheme.add_brush(dictionary, "MenuFlyoutSubItemRevealBackgroundPressed", MaterialColorRole::Primary, 1.0);
1290 scheme.add_brush(dictionary, "MenuFlyoutSubItemRevealBackgroundSubMenuOpened", MaterialColorRole::Surface, 1.0);
1291 scheme.add_brush(dictionary, "MenuFlyoutSubItemRevealBorderBrush", MaterialColorRole::Surface, 0.0);
1292 scheme.add_brush(dictionary, "MenuFlyoutSubItemRevealBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1293 scheme.add_brush(dictionary, "MenuFlyoutSubItemRevealBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
1294 scheme.add_brush(dictionary, "MenuFlyoutSubItemRevealBorderBrushPressed", MaterialColorRole::Surface, 0.0);
1295 scheme.add_brush(dictionary, "MenuFlyoutSubItemRevealBorderBrushSubMenuOpened", MaterialColorRole::Surface, 0.0);
1296 scheme.add_brush(dictionary, "NavigationViewBackButtonBackground", MaterialColorRole::Surface, 1.0);
1297 scheme.add_brush(dictionary, "NavigationViewButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1298 scheme.add_brush(dictionary, "NavigationViewButtonBackgroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
1299 scheme.add_brush(dictionary, "NavigationViewButtonBackgroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
1300 scheme.add_brush(dictionary, "NavigationViewButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1301 scheme.add_brush(dictionary, "NavigationViewButtonForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
1302 scheme.add_brush(dictionary, "NavigationViewButtonForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
1303 scheme.add_brush(dictionary, "NavigationViewContentBackground", MaterialColorRole::Surface, 1.0);
1304 scheme.add_brush(dictionary, "NavigationViewContentGridBorderBrush", MaterialColorRole::Surface, 0.0);
1305 scheme.add_brush(dictionary, "NavigationViewDefaultPaneBackground", MaterialColorRole::Surface, 1.0);
1306 scheme.add_brush(dictionary, "NavigationViewExpandedPaneBackground", MaterialColorRole::Surface, 1.0);
1307 scheme.add_brush(dictionary, "NavigationViewItemBackground", MaterialColorRole::Surface, 1.0);
1308 scheme.add_brush(dictionary, "NavigationViewItemBackgroundChecked", MaterialColorRole::Surface, 0.0);
1309 scheme.add_brush(dictionary, "NavigationViewItemBackgroundCheckedDisabled", MaterialColorRole::OnSurface, 0.1);
1310 scheme.add_brush(dictionary, "NavigationViewItemBackgroundCheckedPointerOver", MaterialColorRole::Surface, 1.0);
1311 scheme.add_brush(dictionary, "NavigationViewItemBackgroundCheckedPressed", MaterialColorRole::Surface, 1.0);
1312 scheme.add_brush(dictionary, "NavigationViewItemBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1313 scheme.add_brush(dictionary, "NavigationViewItemBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
1314 scheme.add_brush(dictionary, "NavigationViewItemBackgroundPressed", MaterialColorRole::Surface, 1.0);
1315 scheme.add_brush(dictionary, "NavigationViewItemBackgroundSelected", MaterialColorRole::SecondaryContainer, 1.0);
1316 scheme.add_brush(dictionary, "NavigationViewItemBackgroundSelectedDisabled", MaterialColorRole::OnSurface, 0.1);
1317 scheme.add_brush(dictionary, "NavigationViewItemBackgroundSelectedPointerOver", MaterialColorRole::SecondaryContainer, 1.0);
1318 scheme.add_brush(dictionary, "NavigationViewItemBackgroundSelectedPressed", MaterialColorRole::SecondaryContainer, 1.0);
1319 scheme.add_brush(dictionary, "NavigationViewItemBorderBrush", MaterialColorRole::Surface, 0.0);
1320 scheme.add_brush(dictionary, "NavigationViewItemBorderBrushChecked", MaterialColorRole::Surface, 0.0);
1321 scheme.add_brush(dictionary, "NavigationViewItemBorderBrushCheckedDisabled", MaterialColorRole::OnSurface, 0.12);
1322 scheme.add_brush(dictionary, "NavigationViewItemBorderBrushCheckedPointerOver", MaterialColorRole::Surface, 0.0);
1323 scheme.add_brush(dictionary, "NavigationViewItemBorderBrushCheckedPressed", MaterialColorRole::Surface, 0.0);
1324 scheme.add_brush(dictionary, "NavigationViewItemBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1325 scheme.add_brush(dictionary, "NavigationViewItemBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
1326 scheme.add_brush(dictionary, "NavigationViewItemBorderBrushPressed", MaterialColorRole::Surface, 0.0);
1327 scheme.add_brush(dictionary, "NavigationViewItemBorderBrushSelected", MaterialColorRole::Surface, 0.0);
1328 scheme.add_brush(dictionary, "NavigationViewItemBorderBrushSelectedDisabled", MaterialColorRole::OnSurface, 0.12);
1329 scheme.add_brush(dictionary, "NavigationViewItemBorderBrushSelectedPointerOver", MaterialColorRole::Surface, 0.0);
1330 scheme.add_brush(dictionary, "NavigationViewItemBorderBrushSelectedPressed", MaterialColorRole::Surface, 0.0);
1331 scheme.add_brush(dictionary, "NavigationViewItemForeground", MaterialColorRole::OnSurface, 1.0);
1332 scheme.add_brush(dictionary, "NavigationViewItemForegroundChecked", MaterialColorRole::OnPrimary, 1.0);
1333 scheme.add_brush(dictionary, "NavigationViewItemForegroundCheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1334 scheme.add_brush(dictionary, "NavigationViewItemForegroundCheckedPointerOver", MaterialColorRole::OnPrimary, 1.0);
1335 scheme.add_brush(dictionary, "NavigationViewItemForegroundCheckedPressed", MaterialColorRole::OnPrimary, 1.0);
1336 scheme.add_brush(dictionary, "NavigationViewItemForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1337 scheme.add_brush(dictionary, "NavigationViewItemForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
1338 scheme.add_brush(dictionary, "NavigationViewItemForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
1339 scheme.add_brush(dictionary, "NavigationViewItemForegroundSelected", MaterialColorRole::OnSecondaryContainer, 1.0);
1340 scheme.add_brush(dictionary, "NavigationViewItemForegroundSelectedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1341 scheme.add_brush(dictionary, "NavigationViewItemForegroundSelectedPointerOver", MaterialColorRole::OnSecondaryContainer, 1.0);
1342 scheme.add_brush(dictionary, "NavigationViewItemForegroundSelectedPressed", MaterialColorRole::OnSecondaryContainer, 1.0);
1343 scheme.add_brush(dictionary, "NavigationViewItemHeaderForeground", MaterialColorRole::OnSurface, 1.0);
1344 scheme.add_brush(dictionary, "NavigationViewItemIconBackground", MaterialColorRole::Surface, 0.0);
1345 scheme.add_brush(dictionary, "NavigationViewItemSeparatorForeground", MaterialColorRole::OnSurface, 1.0);
1346 scheme.add_brush(dictionary, "NavigationViewSelectionIndicatorForeground", MaterialColorRole::Primary, 1.0);
1347 scheme.add_brush(dictionary, "NavigationViewTopPaneBackground", MaterialColorRole::Surface, 1.0);
1348 scheme.add_brush(dictionary, "NumberBoxPopupBackground", MaterialColorRole::Surface, 1.0);
1349 scheme.add_brush(dictionary, "NumberBoxPopupBorderBrush", MaterialColorRole::Outline, 1.0);
1350 scheme.add_brush(dictionary, "NumberBoxPopupIndicatorForeground", MaterialColorRole::OnSurface, 1.0);
1351 scheme.add_brush(dictionary, "NumberBoxPopupSpinButtonBackground", MaterialColorRole::Surface, 0.0);
1352 scheme.add_brush(dictionary, "PipsPagerNavigationButtonBackground", MaterialColorRole::Surface, 1.0);
1353 scheme.add_brush(dictionary, "PipsPagerNavigationButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1354 scheme.add_brush(dictionary, "PipsPagerNavigationButtonBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
1355 scheme.add_brush(dictionary, "PipsPagerNavigationButtonBackgroundPressed", MaterialColorRole::Surface, 1.0);
1356 scheme.add_brush(dictionary, "PipsPagerNavigationButtonBorderBrush", MaterialColorRole::Surface, 1.0);
1357 scheme.add_brush(dictionary, "PipsPagerNavigationButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1358 scheme.add_brush(dictionary, "PipsPagerNavigationButtonBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
1359 scheme.add_brush(dictionary, "PipsPagerNavigationButtonBorderBrushPressed", MaterialColorRole::Primary, 1.0);
1360 scheme.add_brush(dictionary, "PipsPagerNavigationButtonForeground", MaterialColorRole::OnSurface, 1.0);
1361 scheme.add_brush(dictionary, "PipsPagerNavigationButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1362 scheme.add_brush(dictionary, "PipsPagerNavigationButtonForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1363 scheme.add_brush(dictionary, "PipsPagerNavigationButtonForegroundPressed", MaterialColorRole::Primary, 1.0);
1364 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorBackground", MaterialColorRole::Surface, 1.0);
1365 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1366 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1367 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorBackgroundPressed", MaterialColorRole::Primary, 1.0);
1368 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorBackgroundSelected", MaterialColorRole::Primary, 1.0);
1369 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorBorderBrush", MaterialColorRole::Surface, 1.0);
1370 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1371 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
1372 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorBorderBrushPressed", MaterialColorRole::Primary, 1.0);
1373 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorBorderBrushSelected", MaterialColorRole::Primary, 1.0);
1374 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorForeground", MaterialColorRole::OnSurface, 1.0);
1375 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1376 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1377 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorForegroundPressed", MaterialColorRole::Primary, 1.0);
1378 scheme.add_brush(dictionary, "PipsPagerSelectionIndicatorForegroundSelected", MaterialColorRole::Primary, 1.0);
1379 scheme.add_brush(dictionary, "PopupLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
1380 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ProgressBarBackground", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1381 scheme.add_brush(dictionary, "ProgressBarBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1382 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ProgressBarBorderBrush", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1383 scheme.add_brush(dictionary, "ProgressBarBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1384 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("ProgressBarErrorForegroundColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1385 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("ProgressBarForeground", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1386 scheme.add_brush(dictionary, "ProgressBarForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1387 scheme.add_brush(dictionary, "ProgressBarIndeterminateForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1388 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ProgressBarPausedForegroundColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1389 scheme.add_brush(dictionary, "RadioButtonBackground", MaterialColorRole::Surface, 0.0);
1390 scheme.add_brush(dictionary, "RadioButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1391 scheme.add_brush(dictionary, "RadioButtonBackgroundPointerOver", MaterialColorRole::Surface, 0.0);
1392 scheme.add_brush(dictionary, "RadioButtonBackgroundPressed", MaterialColorRole::Surface, 0.0);
1393 scheme.add_brush(dictionary, "RadioButtonBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1394 scheme.add_brush(dictionary, "RadioButtonBorderBrush", MaterialColorRole::Surface, 0.0);
1395 scheme.add_brush(dictionary, "RadioButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1396 scheme.add_brush(dictionary, "RadioButtonBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
1397 scheme.add_brush(dictionary, "RadioButtonBorderBrushPressed", MaterialColorRole::Surface, 0.0);
1398 scheme.add_brush(dictionary, "RadioButtonBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1399 scheme.add_brush(dictionary, "RadioButtonCheckGlyphFill", MaterialColorRole::Primary, 1.0);
1400 scheme.add_brush(dictionary, "RadioButtonCheckGlyphFillDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1401 scheme.add_brush(dictionary, "RadioButtonCheckGlyphFillPointerOver", MaterialColorRole::OnSurface, 1.0);
1402 scheme.add_brush(dictionary, "RadioButtonCheckGlyphFillPressed", MaterialColorRole::OnSurface, 1.0);
1403 scheme.add_brush(dictionary, "RadioButtonCheckGlyphStroke", MaterialColorRole::Surface, 0.0);
1404 scheme.add_brush(dictionary, "RadioButtonCheckGlyphStrokeChecked", MaterialColorRole::Surface, 0.0);
1405 scheme.add_brush(dictionary, "RadioButtonCheckGlyphStrokeCheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1406 scheme.add_brush(dictionary, "RadioButtonCheckGlyphStrokeCheckedPointerOver", MaterialColorRole::OnSurface, 1.0);
1407 scheme.add_brush(dictionary, "RadioButtonCheckGlyphStrokeCheckedPressed", MaterialColorRole::Primary, 1.0);
1408 scheme.add_brush(dictionary, "RadioButtonCheckGlyphStrokeDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1409 scheme.add_brush(dictionary, "RadioButtonCheckGlyphStrokePointerOver", MaterialColorRole::Surface, 0.0);
1410 scheme.add_brush(dictionary, "RadioButtonCheckGlyphStrokePressed", MaterialColorRole::Surface, 0.0);
1411 scheme.add_brush(dictionary, "RadioButtonContentDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1412 scheme.add_brush(dictionary, "RadioButtonContentForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1413 scheme.add_brush(dictionary, "RadioButtonContentPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1414 scheme.add_brush(dictionary, "RadioButtonDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1415 scheme.add_brush(dictionary, "RadioButtonDisabledBorderThemeBrush", MaterialColorRole::OnSurface, 0.12);
1416 scheme.add_brush(dictionary, "RadioButtonDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1417 scheme.add_brush(dictionary, "RadioButtonForeground", MaterialColorRole::OnSurface, 1.0);
1418 scheme.add_brush(dictionary, "RadioButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1419 scheme.add_brush(dictionary, "RadioButtonForegroundPointerOver", MaterialColorRole::OnSurface, 1.0);
1420 scheme.add_brush(dictionary, "RadioButtonForegroundPressed", MaterialColorRole::OnSurface, 1.0);
1421 scheme.add_brush(dictionary, "RadioButtonForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1422 scheme.add_brush(dictionary, "RadioButtonOuterEllipseCheckedFill", MaterialColorRole::Primary, 1.0);
1423 scheme.add_brush(dictionary, "RadioButtonOuterEllipseCheckedFillDisabled", MaterialColorRole::OnSurface, 0.1);
1424 scheme.add_brush(dictionary, "RadioButtonOuterEllipseCheckedFillPointerOver", MaterialColorRole::Surface, 1.0);
1425 scheme.add_brush(dictionary, "RadioButtonOuterEllipseCheckedFillPressed", MaterialColorRole::Surface, 1.0);
1426 scheme.add_brush(dictionary, "RadioButtonOuterEllipseCheckedStroke", MaterialColorRole::Primary, 1.0);
1427 scheme.add_brush(dictionary, "RadioButtonOuterEllipseCheckedStrokeDisabled", MaterialColorRole::OnSurface, 0.12);
1428 scheme.add_brush(dictionary, "RadioButtonOuterEllipseCheckedStrokePointerOver", MaterialColorRole::OnSurface, 1.0);
1429 scheme.add_brush(dictionary, "RadioButtonOuterEllipseCheckedStrokePressed", MaterialColorRole::Surface, 1.0);
1430 scheme.add_brush(dictionary, "RadioButtonOuterEllipseFill", MaterialColorRole::Surface, 1.0);
1431 scheme.add_brush(dictionary, "RadioButtonOuterEllipseFillDisabled", MaterialColorRole::OnSurface, 0.1);
1432 scheme.add_brush(dictionary, "RadioButtonOuterEllipseFillPointerOver", MaterialColorRole::Primary, 1.0);
1433 scheme.add_brush(dictionary, "RadioButtonOuterEllipseFillPressed", MaterialColorRole::Primary, 1.0);
1434 scheme.add_brush(dictionary, "RadioButtonOuterEllipseStroke", MaterialColorRole::OnSurface, 1.0);
1435 scheme.add_brush(dictionary, "RadioButtonOuterEllipseStrokeDisabled", MaterialColorRole::OnSurface, 0.12);
1436 scheme.add_brush(dictionary, "RadioButtonOuterEllipseStrokePointerOver", MaterialColorRole::Primary, 1.0);
1437 scheme.add_brush(dictionary, "RadioButtonOuterEllipseStrokePressed", MaterialColorRole::Primary, 1.0);
1438 scheme.add_brush(dictionary, "RadioButtonPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1439 scheme.add_brush(dictionary, "RadioButtonPointerOverBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1440 scheme.add_brush(dictionary, "RadioButtonPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1441 scheme.add_brush(dictionary, "RadioButtonPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1442 scheme.add_brush(dictionary, "RadioButtonPressedBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1443 scheme.add_brush(dictionary, "RadioButtonPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1444 scheme.add_brush(dictionary, "RefreshContainerBackgroundBrush", MaterialColorRole::Surface, 1.0);
1445 scheme.add_brush(dictionary, "RefreshContainerForegroundBrush", MaterialColorRole::OnSurface, 1.0);
1446 scheme.add_brush(dictionary, "RefreshVisualizerBackground", MaterialColorRole::Surface, 1.0);
1447 scheme.add_brush(dictionary, "RefreshVisualizerForeground", MaterialColorRole::OnSurface, 1.0);
1448 scheme.add_brush(dictionary, "RepeatButtonBackground", MaterialColorRole::Surface, 1.0);
1449 scheme.add_brush(dictionary, "RepeatButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1450 scheme.add_brush(dictionary, "RepeatButtonBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
1451 scheme.add_brush(dictionary, "RepeatButtonBackgroundPressed", MaterialColorRole::Surface, 1.0);
1452 scheme.add_brush(dictionary, "RepeatButtonBorderBrush", MaterialColorRole::Surface, 0.0);
1453 scheme.add_brush(dictionary, "RepeatButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1454 scheme.add_brush(dictionary, "RepeatButtonBorderBrushPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
1455 scheme.add_brush(dictionary, "RepeatButtonBorderBrushPressed", MaterialColorRole::Surface, 0.0);
1456 scheme.add_brush(dictionary, "RepeatButtonBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1457 scheme.add_brush(dictionary, "RepeatButtonDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1458 scheme.add_brush(dictionary, "RepeatButtonDisabledBorderThemeBrush", MaterialColorRole::OnSurface, 0.12);
1459 scheme.add_brush(dictionary, "RepeatButtonDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1460 scheme.add_brush(dictionary, "RepeatButtonForeground", MaterialColorRole::OnSurface, 1.0);
1461 scheme.add_brush(dictionary, "RepeatButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1462 scheme.add_brush(dictionary, "RepeatButtonForegroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
1463 scheme.add_brush(dictionary, "RepeatButtonForegroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
1464 scheme.add_brush(dictionary, "RepeatButtonForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1465 scheme.add_brush(dictionary, "RepeatButtonPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1466 scheme.add_brush(dictionary, "RepeatButtonPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1467 scheme.add_brush(dictionary, "RepeatButtonPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1468 scheme.add_brush(dictionary, "RepeatButtonPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1469 scheme.add_brush(dictionary, "ResizeGripperSeparatorBrush", MaterialColorRole::OutlineVariant, 1.0);
1470 scheme.add_brush(dictionary, "ScrollBarBackground", MaterialColorRole::Surface, 0.0);
1471 scheme.add_brush(dictionary, "ScrollBarBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1472 scheme.add_brush(dictionary, "ScrollBarBackgroundPointerOver", MaterialColorRole::Surface, 0.0);
1473 scheme.add_brush(dictionary, "ScrollBarBorderBrush", MaterialColorRole::Surface, 0.0);
1474 scheme.add_brush(dictionary, "ScrollBarBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1475 scheme.add_brush(dictionary, "ScrollBarBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
1476 scheme.add_brush(dictionary, "ScrollBarButtonArrowForeground", MaterialColorRole::OnSurface, 1.0);
1477 scheme.add_brush(dictionary, "ScrollBarButtonArrowForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1478 scheme.add_brush(dictionary, "ScrollBarButtonArrowForegroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
1479 scheme.add_brush(dictionary, "ScrollBarButtonArrowForegroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
1480 scheme.add_brush(dictionary, "ScrollBarButtonBackground", MaterialColorRole::Surface, 0.0);
1481 scheme.add_brush(dictionary, "ScrollBarButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1482 scheme.add_brush(dictionary, "ScrollBarButtonBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
1483 scheme.add_brush(dictionary, "ScrollBarButtonBackgroundPressed", MaterialColorRole::Surface, 1.0);
1484 scheme.add_brush(dictionary, "ScrollBarButtonBorderBrush", MaterialColorRole::Surface, 0.0);
1485 scheme.add_brush(dictionary, "ScrollBarButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1486 scheme.add_brush(dictionary, "ScrollBarButtonBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
1487 scheme.add_brush(dictionary, "ScrollBarButtonBorderBrushPressed", MaterialColorRole::Surface, 0.0);
1488 scheme.add_brush(dictionary, "ScrollBarButtonForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1489 scheme.add_brush(dictionary, "ScrollBarButtonPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1490 scheme.add_brush(dictionary, "ScrollBarButtonPointerOverBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1491 scheme.add_brush(dictionary, "ScrollBarButtonPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1492 scheme.add_brush(dictionary, "ScrollBarButtonPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1493 scheme.add_brush(dictionary, "ScrollBarButtonPressedBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1494 scheme.add_brush(dictionary, "ScrollBarButtonPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1495 scheme.add_brush(dictionary, "ScrollBarForeground", MaterialColorRole::Surface, 0.0);
1496 scheme.add_brush(dictionary, "ScrollBarPanningBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1497 scheme.add_brush(dictionary, "ScrollBarPanningBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1498 scheme.add_brush(dictionary, "ScrollBarPanningThumbBackground", MaterialColorRole::OnSurfaceVariant, 0.38);
1499 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ScrollBarPanningThumbBackgroundColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1500 scheme.add_brush(dictionary, "ScrollBarPanningThumbBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1501 scheme.add_brush(dictionary, "ScrollBarThumbBackground", MaterialColorRole::OnSurfaceVariant, 0.38);
1502 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ScrollBarThumbBackgroundColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1503 scheme.add_brush(dictionary, "ScrollBarThumbBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1504 scheme.add_brush(dictionary, "ScrollBarThumbBorderBrush", MaterialColorRole::Surface, 0.0);
1505 scheme.add_brush(dictionary, "ScrollBarThumbBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1506 scheme.add_brush(dictionary, "ScrollBarThumbFill", MaterialColorRole::OnSurfaceVariant, 0.38);
1507 scheme.add_brush(dictionary, "ScrollBarThumbFillDisabled", MaterialColorRole::OnSurface, 0.1);
1508 scheme.add_brush(dictionary, "ScrollBarThumbFillPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
1509 scheme.add_brush(dictionary, "ScrollBarThumbFillPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
1510 scheme.add_brush(dictionary, "ScrollBarThumbPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1511 scheme.add_brush(dictionary, "ScrollBarThumbPointerOverBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1512 scheme.add_brush(dictionary, "ScrollBarThumbPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1513 scheme.add_brush(dictionary, "ScrollBarThumbPressedBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1514 scheme.add_brush(dictionary, "ScrollBarTrackBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1515 scheme.add_brush(dictionary, "ScrollBarTrackBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1516 scheme.add_brush(dictionary, "ScrollBarTrackFill", MaterialColorRole::Surface, 1.0);
1517 scheme.add_brush(dictionary, "ScrollBarTrackFillDisabled", MaterialColorRole::OnSurface, 0.1);
1518 scheme.add_brush(dictionary, "ScrollBarTrackFillPointerOver", MaterialColorRole::Surface, 1.0);
1519 scheme.add_brush(dictionary, "ScrollBarTrackStroke", MaterialColorRole::Surface, 0.0);
1520 scheme.add_brush(dictionary, "ScrollBarTrackStrokeDisabled", MaterialColorRole::OnSurface, 0.12);
1521 scheme.add_brush(dictionary, "ScrollBarTrackStrokePointerOver", MaterialColorRole::Surface, 0.0);
1522 scheme.add_brush(dictionary, "ScrollViewerScrollBarSeparatorBackground", MaterialColorRole::Surface, 0.0);
1523 scheme.add_brush(dictionary, "SelectorBarBackground", MaterialColorRole::Surface, 0.0);
1524 scheme.add_brush(dictionary, "SelectorBarItemBackground", MaterialColorRole::Surface, 0.0);
1525 scheme.add_brush(dictionary, "SelectorBarItemBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1526 scheme.add_brush(dictionary, "SelectorBarItemBackgroundPointerOver", MaterialColorRole::Surface, 0.0);
1527 scheme.add_brush(dictionary, "SelectorBarItemBackgroundPressed", MaterialColorRole::Surface, 0.0);
1528 scheme.add_brush(dictionary, "SelectorBarItemBackgroundSelected", MaterialColorRole::Surface, 0.0);
1529 scheme.add_brush(dictionary, "SelectorBarItemBorderBrush", MaterialColorRole::Surface, 0.0);
1530 scheme.add_brush(dictionary, "SelectorBarItemBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1531 scheme.add_brush(dictionary, "SelectorBarItemBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
1532 scheme.add_brush(dictionary, "SelectorBarItemBorderBrushPressed", MaterialColorRole::Surface, 0.0);
1533 scheme.add_brush(dictionary, "SelectorBarItemBorderBrushSelected", MaterialColorRole::Surface, 0.0);
1534 scheme.add_brush(dictionary, "SelectorBarItemDisabledPillFill", MaterialColorRole::OnSurface, 0.1);
1535 scheme.add_brush(dictionary, "SelectorBarItemForeground", MaterialColorRole::OnSurface, 1.0);
1536 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("SelectorBarItemForegroundDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.38).round() as u8, c.r, c.g, c.b))); }
1537 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SelectorBarItemForegroundPointerOver", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1538 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SelectorBarItemForegroundPressed", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1539 scheme.add_brush(dictionary, "SelectorBarItemForegroundSelected", MaterialColorRole::OnSurface, 1.0);
1540 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("SelectorBarItemPillFill", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1541 scheme.add_brush(dictionary, "SliderBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1542 scheme.add_brush(dictionary, "SliderContainerBackground", MaterialColorRole::Surface, 0.0);
1543 scheme.add_brush(dictionary, "SliderContainerBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1544 scheme.add_brush(dictionary, "SliderContainerBackgroundPointerOver", MaterialColorRole::Surface, 0.0);
1545 scheme.add_brush(dictionary, "SliderContainerBackgroundPressed", MaterialColorRole::Surface, 0.0);
1546 scheme.add_brush(dictionary, "SliderDisabledBorderThemeBrush", MaterialColorRole::OnSurface, 0.12);
1547 scheme.add_brush(dictionary, "SliderHeaderForeground", MaterialColorRole::OnSurface, 1.0);
1548 scheme.add_brush(dictionary, "SliderHeaderForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1549 scheme.add_brush(dictionary, "SliderHeaderForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1550 scheme.add_brush(dictionary, "SliderInlineTickBarFill", MaterialColorRole::Surface, 1.0);
1551 scheme.add_brush(dictionary, "SliderOuterThumbBackground", MaterialColorRole::Primary, 1.0);
1552 scheme.add_brush(dictionary, "SliderThumbBackground", MaterialColorRole::Primary, 1.0);
1553 scheme.add_brush(dictionary, "SliderThumbBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1554 scheme.add_brush(dictionary, "SliderThumbBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1555 scheme.add_brush(dictionary, "SliderThumbBackgroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
1556 scheme.add_brush(dictionary, "SliderThumbBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1557 scheme.add_brush(dictionary, "SliderThumbBorderBrush", MaterialColorRole::Primary, 1.0);
1558 scheme.add_brush(dictionary, "SliderThumbBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1559 scheme.add_brush(dictionary, "SliderThumbDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1560 scheme.add_brush(dictionary, "SliderThumbPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1561 scheme.add_brush(dictionary, "SliderThumbPointerOverBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1562 scheme.add_brush(dictionary, "SliderThumbPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1563 scheme.add_brush(dictionary, "SliderThumbPressedBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1564 scheme.add_brush(dictionary, "SliderTickBarFill", MaterialColorRole::OnSurface, 1.0);
1565 scheme.add_brush(dictionary, "SliderTickBarFillDisabled", MaterialColorRole::OnSurface, 0.1);
1566 scheme.add_brush(dictionary, "SliderTickMarkInlineBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1567 scheme.add_brush(dictionary, "SliderTickMarkInlineDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1568 scheme.add_brush(dictionary, "SliderTickMarkOutsideDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1569 scheme.add_brush(dictionary, "SliderTickmarkOutsideBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1570 scheme.add_brush(dictionary, "SliderTrackBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1571 scheme.add_brush(dictionary, "SliderTrackDecreaseBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
1572 scheme.add_brush(dictionary, "SliderTrackDecreaseDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1573 scheme.add_brush(dictionary, "SliderTrackDecreasePointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1574 scheme.add_brush(dictionary, "SliderTrackDecreasePressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1575 scheme.add_brush(dictionary, "SliderTrackDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1576 scheme.add_brush(dictionary, "SliderTrackFill", MaterialColorRole::OnSurface, 1.0);
1577 scheme.add_brush(dictionary, "SliderTrackFillDisabled", MaterialColorRole::OnSurface, 0.1);
1578 scheme.add_brush(dictionary, "SliderTrackFillPointerOver", MaterialColorRole::OnSurface, 1.0);
1579 scheme.add_brush(dictionary, "SliderTrackFillPressed", MaterialColorRole::OnSurface, 1.0);
1580 scheme.add_brush(dictionary, "SliderTrackPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
1581 scheme.add_brush(dictionary, "SliderTrackPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
1582 scheme.add_brush(dictionary, "SliderTrackValueFill", MaterialColorRole::Primary, 1.0);
1583 scheme.add_brush(dictionary, "SliderTrackValueFillDisabled", MaterialColorRole::OnSurface, 0.1);
1584 scheme.add_brush(dictionary, "SliderTrackValueFillPointerOver", MaterialColorRole::Primary, 1.0);
1585 scheme.add_brush(dictionary, "SliderTrackValueFillPressed", MaterialColorRole::Primary, 1.0);
1586 { let c = scheme.color(MaterialColorRole::Scrim); dictionary.set("SmokeFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 0.32).round() as u8, c.r, c.g, c.b))); }
1587 scheme.add_brush(dictionary, "SmokeFillColorDefaultBrush", MaterialColorRole::Scrim, 0.32);
1588 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SolidBackgroundFillColorBase", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1589 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SolidBackgroundFillColorBaseAlt", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1590 scheme.add_brush(dictionary, "SolidBackgroundFillColorBaseAltBrush", MaterialColorRole::Surface, 1.0);
1591 scheme.add_brush(dictionary, "SolidBackgroundFillColorBaseBrush", MaterialColorRole::Surface, 1.0);
1592 { let c = scheme.color(MaterialColorRole::SurfaceContainerHigh); dictionary.set("SolidBackgroundFillColorQuarternary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1593 scheme.add_brush(dictionary, "SolidBackgroundFillColorQuarternaryBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1594 { let c = scheme.color(MaterialColorRole::SurfaceContainerHighest); dictionary.set("SolidBackgroundFillColorQuinary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1595 scheme.add_brush(dictionary, "SolidBackgroundFillColorQuinaryBrush", MaterialColorRole::SurfaceContainerHighest, 1.0);
1596 { let c = scheme.color(MaterialColorRole::SurfaceContainerLow); dictionary.set("SolidBackgroundFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1597 scheme.add_brush(dictionary, "SolidBackgroundFillColorSecondaryBrush", MaterialColorRole::SurfaceContainerLow, 1.0);
1598 { let c = scheme.color(MaterialColorRole::SurfaceBright); dictionary.set("SolidBackgroundFillColorSenary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1599 scheme.add_brush(dictionary, "SolidBackgroundFillColorSenaryBrush", MaterialColorRole::SurfaceBright, 1.0);
1600 { let c = scheme.color(MaterialColorRole::SurfaceContainer); dictionary.set("SolidBackgroundFillColorTertiary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1601 scheme.add_brush(dictionary, "SolidBackgroundFillColorTertiaryBrush", MaterialColorRole::SurfaceContainer, 1.0);
1602 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SolidBackgroundFillColorTransparent", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
1603 scheme.add_brush(dictionary, "SplitButtonBackground", MaterialColorRole::Surface, 1.0);
1604 scheme.add_brush(dictionary, "SplitButtonBackgroundChecked", MaterialColorRole::Primary, 1.0);
1605 scheme.add_brush(dictionary, "SplitButtonBackgroundCheckedDisabled", MaterialColorRole::OnSurface, 0.1);
1606 scheme.add_brush(dictionary, "SplitButtonBackgroundCheckedPointerOver", MaterialColorRole::OnSurface, 1.0);
1607 scheme.add_brush(dictionary, "SplitButtonBackgroundCheckedPressed", MaterialColorRole::Surface, 1.0);
1608 scheme.add_brush(dictionary, "SplitButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1609 scheme.add_brush(dictionary, "SplitButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1610 scheme.add_brush(dictionary, "SplitButtonBackgroundPressed", MaterialColorRole::Primary, 1.0);
1611 scheme.add_brush(dictionary, "SplitButtonBorderBrush", MaterialColorRole::Surface, 0.0);
1612 scheme.add_brush(dictionary, "SplitButtonBorderBrushChecked", MaterialColorRole::OnSurface, 1.0);
1613 scheme.add_brush(dictionary, "SplitButtonBorderBrushCheckedDisabled", MaterialColorRole::OnSurface, 0.12);
1614 scheme.add_brush(dictionary, "SplitButtonBorderBrushCheckedDivider", MaterialColorRole::Primary, 1.0);
1615 scheme.add_brush(dictionary, "SplitButtonBorderBrushCheckedPointerOver", MaterialColorRole::OnSurface, 1.0);
1616 scheme.add_brush(dictionary, "SplitButtonBorderBrushCheckedPressed", MaterialColorRole::Surface, 1.0);
1617 scheme.add_brush(dictionary, "SplitButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1618 scheme.add_brush(dictionary, "SplitButtonBorderBrushDivider", MaterialColorRole::OnSurface, 0.1);
1619 scheme.add_brush(dictionary, "SplitButtonBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
1620 scheme.add_brush(dictionary, "SplitButtonBorderBrushPressed", MaterialColorRole::Primary, 1.0);
1621 scheme.add_brush(dictionary, "SplitButtonForeground", MaterialColorRole::OnSurface, 1.0);
1622 scheme.add_brush(dictionary, "SplitButtonForegroundChecked", MaterialColorRole::Primary, 1.0);
1623 scheme.add_brush(dictionary, "SplitButtonForegroundCheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1624 scheme.add_brush(dictionary, "SplitButtonForegroundCheckedPointerOver", MaterialColorRole::Surface, 1.0);
1625 scheme.add_brush(dictionary, "SplitButtonForegroundCheckedPressed", MaterialColorRole::OnSurface, 1.0);
1626 scheme.add_brush(dictionary, "SplitButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1627 scheme.add_brush(dictionary, "SplitButtonForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1628 scheme.add_brush(dictionary, "SplitButtonForegroundPressed", MaterialColorRole::Primary, 1.0);
1629 scheme.add_brush(dictionary, "SplitButtonForegroundSecondary", MaterialColorRole::OnSurface, 1.0);
1630 scheme.add_brush(dictionary, "SplitButtonForegroundSecondaryPressed", MaterialColorRole::Primary, 1.0);
1631 scheme.add_brush(dictionary, "SplitButtonInAppBarUnfocusedPointerOver", MaterialColorRole::Surface, 1.0);
1632 scheme.add_brush(dictionary, "SplitMenuFlyoutItemButtonDividerBrush", MaterialColorRole::OnSurface, 1.0);
1633 scheme.add_brush(dictionary, "SplitViewLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
1634 scheme.add_brush(dictionary, "SubtleButtonBackground", MaterialColorRole::Surface, 1.0);
1635 scheme.add_brush(dictionary, "SubtleButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1636 scheme.add_brush(dictionary, "SubtleButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1637 scheme.add_brush(dictionary, "SubtleButtonBackgroundPressed", MaterialColorRole::Primary, 1.0);
1638 scheme.add_brush(dictionary, "SubtleButtonBorderBrush", MaterialColorRole::Surface, 0.0);
1639 scheme.add_brush(dictionary, "SubtleButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1640 scheme.add_brush(dictionary, "SubtleButtonBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
1641 scheme.add_brush(dictionary, "SubtleButtonBorderBrushPressed", MaterialColorRole::Primary, 1.0);
1642 scheme.add_brush(dictionary, "SubtleButtonForeground", MaterialColorRole::OnSurface, 1.0);
1643 scheme.add_brush(dictionary, "SubtleButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1644 scheme.add_brush(dictionary, "SubtleButtonForegroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
1645 scheme.add_brush(dictionary, "SubtleButtonForegroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
1646 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SubtleFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
1647 scheme.add_brush(dictionary, "SubtleFillColorDisabledBrush", MaterialColorRole::OnSurface, 0.1);
1648 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SubtleFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 0.08).round() as u8, c.r, c.g, c.b))); }
1649 scheme.add_brush(dictionary, "SubtleFillColorSecondaryBrush", MaterialColorRole::OnSurface, 0.08);
1650 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SubtleFillColorTertiary", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
1651 scheme.add_brush(dictionary, "SubtleFillColorTertiaryBrush", MaterialColorRole::OnSurface, 0.1);
1652 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SubtleFillColorTransparent", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
1653 scheme.add_brush(dictionary, "SubtleFillColorTransparentBrush", MaterialColorRole::Surface, 0.0);
1654 { let c = scheme.color(MaterialColorRole::OutlineVariant); dictionary.set("SurfaceStrokeColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1655 scheme.add_brush(dictionary, "SurfaceStrokeColorDefaultBrush", MaterialColorRole::OutlineVariant, 1.0);
1656 { let c = scheme.color(MaterialColorRole::OutlineVariant); dictionary.set("SurfaceStrokeColorFlyout", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1657 scheme.add_brush(dictionary, "SurfaceStrokeColorFlyoutBrush", MaterialColorRole::OutlineVariant, 1.0);
1658 { let c = scheme.color(MaterialColorRole::OutlineVariant); dictionary.set("SurfaceStrokeColorInverse", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1659 scheme.add_brush(dictionary, "SurfaceStrokeColorInverseBrush", MaterialColorRole::OutlineVariant, 1.0);
1660 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemAltHighColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1661 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemAltLowColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1662 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemAltMediumColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1663 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemAltMediumHighColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1664 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemAltMediumLowColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1665 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SystemBaseHighColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1666 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SystemBaseLowColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1667 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SystemBaseMediumColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1668 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SystemBaseMediumHighColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1669 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SystemBaseMediumLowColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1670 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeAltHighColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1671 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeAltLowColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1672 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeAltMediumHighColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1673 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeBlackHighColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1674 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeBlackLowColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1675 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeBlackMediumColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1676 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeBlackMediumLowColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1677 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SystemChromeDisabledHighColor", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
1678 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SystemChromeDisabledLowColor", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
1679 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeGrayColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1680 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeHighColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1681 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeLowColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1682 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeMediumColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1683 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeMediumHighColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1684 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeMediumLowColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1685 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemChromeWhiteColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1686 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemColorButtonFaceColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1687 scheme.add_brush(dictionary, "SystemColorButtonFaceColorBrush", MaterialColorRole::Surface, 1.0);
1688 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SystemColorButtonTextColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1689 scheme.add_brush(dictionary, "SystemColorButtonTextColorBrush", MaterialColorRole::OnSurface, 1.0);
1690 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SystemColorGrayTextColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1691 scheme.add_brush(dictionary, "SystemColorGrayTextColorBrush", MaterialColorRole::OnSurface, 1.0);
1692 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("SystemColorHighlightColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1693 scheme.add_brush(dictionary, "SystemColorHighlightColorBrush", MaterialColorRole::Primary, 1.0);
1694 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("SystemColorHighlightTextColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1695 scheme.add_brush(dictionary, "SystemColorHighlightTextColorBrush", MaterialColorRole::Primary, 1.0);
1696 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("SystemColorHotlightColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1697 scheme.add_brush(dictionary, "SystemColorHotlightColorBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1698 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemColorWindowColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1699 scheme.add_brush(dictionary, "SystemColorWindowColorBrush", MaterialColorRole::Surface, 1.0);
1700 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("SystemColorWindowTextColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1701 scheme.add_brush(dictionary, "SystemColorWindowTextColorBrush", MaterialColorRole::OnSurface, 1.0);
1702 scheme.add_brush(dictionary, "SystemControlAccentAcrylicElementAccentMediumHighBrush", MaterialColorRole::Primary, 1.0);
1703 scheme.add_brush(dictionary, "SystemControlAccentAcrylicWindowAccentMediumHighBrush", MaterialColorRole::Primary, 1.0);
1704 scheme.add_brush(dictionary, "SystemControlAccentDark1AcrylicElementAccentDark1Brush", MaterialColorRole::Primary, 1.0);
1705 scheme.add_brush(dictionary, "SystemControlAccentDark1AcrylicWindowAccentDark1Brush", MaterialColorRole::Primary, 1.0);
1706 scheme.add_brush(dictionary, "SystemControlAccentDark2AcrylicElementAccentDark2MediumHighBrush", MaterialColorRole::Primary, 1.0);
1707 scheme.add_brush(dictionary, "SystemControlAccentDark2AcrylicWindowAccentDark2MediumHighBrush", MaterialColorRole::Primary, 1.0);
1708 scheme.add_brush(dictionary, "SystemControlAcrylicElementBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1709 scheme.add_brush(dictionary, "SystemControlAcrylicElementMediumHighBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1710 scheme.add_brush(dictionary, "SystemControlAcrylicWindowBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1711 scheme.add_brush(dictionary, "SystemControlAcrylicWindowMediumHighBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1712 scheme.add_brush(dictionary, "SystemControlAltHighAcrylicElementBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1713 scheme.add_brush(dictionary, "SystemControlAltHighAcrylicWindowBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1714 scheme.add_brush(dictionary, "SystemControlAltLowAcrylicElementBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1715 scheme.add_brush(dictionary, "SystemControlAltLowAcrylicWindowBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1716 scheme.add_brush(dictionary, "SystemControlAltMediumLowAcrylicElementMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1717 scheme.add_brush(dictionary, "SystemControlAltMediumLowAcrylicWindowMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1718 scheme.add_brush(dictionary, "SystemControlBackgroundAccentBrush", MaterialColorRole::Primary, 1.0);
1719 scheme.add_brush(dictionary, "SystemControlBackgroundAltHighBrush", MaterialColorRole::Surface, 1.0);
1720 scheme.add_brush(dictionary, "SystemControlBackgroundAltMediumBrush", MaterialColorRole::Surface, 1.0);
1721 scheme.add_brush(dictionary, "SystemControlBackgroundAltMediumHighBrush", MaterialColorRole::Surface, 1.0);
1722 scheme.add_brush(dictionary, "SystemControlBackgroundAltMediumLowBrush", MaterialColorRole::Surface, 1.0);
1723 scheme.add_brush(dictionary, "SystemControlBackgroundBaseHighBrush", MaterialColorRole::Surface, 1.0);
1724 scheme.add_brush(dictionary, "SystemControlBackgroundBaseLowBrush", MaterialColorRole::Surface, 1.0);
1725 scheme.add_brush(dictionary, "SystemControlBackgroundBaseMediumBrush", MaterialColorRole::Surface, 1.0);
1726 scheme.add_brush(dictionary, "SystemControlBackgroundBaseMediumHighBrush", MaterialColorRole::Surface, 1.0);
1727 scheme.add_brush(dictionary, "SystemControlBackgroundBaseMediumLowBrush", MaterialColorRole::Surface, 1.0);
1728 scheme.add_brush(dictionary, "SystemControlBackgroundChromeBlackHighBrush", MaterialColorRole::Surface, 1.0);
1729 scheme.add_brush(dictionary, "SystemControlBackgroundChromeBlackLowBrush", MaterialColorRole::Surface, 1.0);
1730 scheme.add_brush(dictionary, "SystemControlBackgroundChromeBlackMediumBrush", MaterialColorRole::Surface, 1.0);
1731 scheme.add_brush(dictionary, "SystemControlBackgroundChromeBlackMediumLowBrush", MaterialColorRole::Surface, 1.0);
1732 scheme.add_brush(dictionary, "SystemControlBackgroundChromeMediumBrush", MaterialColorRole::Surface, 1.0);
1733 scheme.add_brush(dictionary, "SystemControlBackgroundChromeMediumLowBrush", MaterialColorRole::Surface, 1.0);
1734 scheme.add_brush(dictionary, "SystemControlBackgroundChromeWhiteBrush", MaterialColorRole::Surface, 1.0);
1735 scheme.add_brush(dictionary, "SystemControlBackgroundListLowBrush", MaterialColorRole::Surface, 1.0);
1736 scheme.add_brush(dictionary, "SystemControlBackgroundListMediumBrush", MaterialColorRole::Surface, 1.0);
1737 scheme.add_brush(dictionary, "SystemControlBackgroundTransparentRevealBorderBrush", MaterialColorRole::Surface, 0.0);
1738 scheme.add_brush(dictionary, "SystemControlBaseHighAcrylicElementBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1739 scheme.add_brush(dictionary, "SystemControlBaseHighAcrylicElementMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1740 scheme.add_brush(dictionary, "SystemControlBaseHighAcrylicElementMediumHighBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1741 scheme.add_brush(dictionary, "SystemControlBaseHighAcrylicWindowBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1742 scheme.add_brush(dictionary, "SystemControlBaseHighAcrylicWindowMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1743 scheme.add_brush(dictionary, "SystemControlBaseHighAcrylicWindowMediumHighBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1744 scheme.add_brush(dictionary, "SystemControlBaseLowAcrylicElementBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1745 scheme.add_brush(dictionary, "SystemControlBaseLowAcrylicWindowBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1746 scheme.add_brush(dictionary, "SystemControlBaseMediumLowAcrylicElementMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1747 scheme.add_brush(dictionary, "SystemControlBaseMediumLowAcrylicWindowMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1748 scheme.add_brush(dictionary, "SystemControlChromeHighAcrylicElementMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1749 scheme.add_brush(dictionary, "SystemControlChromeHighAcrylicWindowMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1750 scheme.add_brush(dictionary, "SystemControlChromeLowAcrylicElementBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1751 scheme.add_brush(dictionary, "SystemControlChromeLowAcrylicWindowBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1752 scheme.add_brush(dictionary, "SystemControlChromeMediumAcrylicElementMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1753 scheme.add_brush(dictionary, "SystemControlChromeMediumAcrylicWindowMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1754 scheme.add_brush(dictionary, "SystemControlChromeMediumLowAcrylicElementMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1755 scheme.add_brush(dictionary, "SystemControlChromeMediumLowAcrylicWindowMediumBrush", MaterialColorRole::SurfaceContainerHigh, 1.0);
1756 scheme.add_brush(dictionary, "SystemControlDescriptionTextForegroundBrush", MaterialColorRole::OnSurface, 1.0);
1757 scheme.add_brush(dictionary, "SystemControlDisabledAccentBrush", MaterialColorRole::OnSurface, 0.1);
1758 scheme.add_brush(dictionary, "SystemControlDisabledBaseHighBrush", MaterialColorRole::OnSurface, 0.1);
1759 scheme.add_brush(dictionary, "SystemControlDisabledBaseLowBrush", MaterialColorRole::OnSurface, 0.1);
1760 scheme.add_brush(dictionary, "SystemControlDisabledBaseMediumLowBrush", MaterialColorRole::OnSurface, 0.1);
1761 scheme.add_brush(dictionary, "SystemControlDisabledChromeDisabledHighBrush", MaterialColorRole::OnSurface, 0.1);
1762 scheme.add_brush(dictionary, "SystemControlDisabledChromeDisabledLowBrush", MaterialColorRole::OnSurface, 0.1);
1763 scheme.add_brush(dictionary, "SystemControlDisabledChromeHighBrush", MaterialColorRole::OnSurface, 0.1);
1764 scheme.add_brush(dictionary, "SystemControlDisabledChromeMediumLowBrush", MaterialColorRole::OnSurface, 0.1);
1765 scheme.add_brush(dictionary, "SystemControlDisabledListMediumBrush", MaterialColorRole::OnSurface, 0.1);
1766 scheme.add_brush(dictionary, "SystemControlDisabledTransparentBrush", MaterialColorRole::Surface, 0.0);
1767 { let c = scheme.color(MaterialColorRole::ErrorContainer); dictionary.set("SystemControlErrorBackgroundColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1768 scheme.add_brush(dictionary, "SystemControlErrorTextForegroundBrush", MaterialColorRole::Error, 1.0);
1769 scheme.add_brush(dictionary, "SystemControlFocusVisualPrimaryBrush", MaterialColorRole::Secondary, 1.0);
1770 scheme.add_brush(dictionary, "SystemControlFocusVisualSecondaryBrush", MaterialColorRole::OnSecondary, 1.0);
1771 scheme.add_brush(dictionary, "SystemControlForegroundAccentBrush", MaterialColorRole::Primary, 1.0);
1772 scheme.add_brush(dictionary, "SystemControlForegroundAltHighBrush", MaterialColorRole::OnSurface, 1.0);
1773 scheme.add_brush(dictionary, "SystemControlForegroundAltMediumHighBrush", MaterialColorRole::OnSurface, 1.0);
1774 scheme.add_brush(dictionary, "SystemControlForegroundBaseHighBrush", MaterialColorRole::OnSurface, 1.0);
1775 scheme.add_brush(dictionary, "SystemControlForegroundBaseLowBrush", MaterialColorRole::OnSurface, 1.0);
1776 scheme.add_brush(dictionary, "SystemControlForegroundBaseMediumBrush", MaterialColorRole::OnSurface, 1.0);
1777 scheme.add_brush(dictionary, "SystemControlForegroundBaseMediumHighBrush", MaterialColorRole::OnSurface, 1.0);
1778 scheme.add_brush(dictionary, "SystemControlForegroundBaseMediumLowBrush", MaterialColorRole::OnSurface, 1.0);
1779 scheme.add_brush(dictionary, "SystemControlForegroundChromeBlackHighBrush", MaterialColorRole::OnSurface, 1.0);
1780 scheme.add_brush(dictionary, "SystemControlForegroundChromeBlackMediumBrush", MaterialColorRole::OnSurface, 1.0);
1781 scheme.add_brush(dictionary, "SystemControlForegroundChromeBlackMediumLowBrush", MaterialColorRole::OnSurface, 1.0);
1782 scheme.add_brush(dictionary, "SystemControlForegroundChromeDisabledLowBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1783 scheme.add_brush(dictionary, "SystemControlForegroundChromeGrayBrush", MaterialColorRole::OnSurface, 1.0);
1784 scheme.add_brush(dictionary, "SystemControlForegroundChromeHighBrush", MaterialColorRole::OnSurface, 1.0);
1785 scheme.add_brush(dictionary, "SystemControlForegroundChromeMediumBrush", MaterialColorRole::OnSurface, 1.0);
1786 scheme.add_brush(dictionary, "SystemControlForegroundChromeWhiteBrush", MaterialColorRole::OnSurface, 1.0);
1787 scheme.add_brush(dictionary, "SystemControlForegroundListLowBrush", MaterialColorRole::OnSurface, 1.0);
1788 scheme.add_brush(dictionary, "SystemControlForegroundListMediumBrush", MaterialColorRole::OnSurface, 1.0);
1789 scheme.add_brush(dictionary, "SystemControlForegroundTransparentBrush", MaterialColorRole::Surface, 0.0);
1790 scheme.add_brush(dictionary, "SystemControlHighlightAccentBrush", MaterialColorRole::Primary, 1.0);
1791 scheme.add_brush(dictionary, "SystemControlHighlightAccentRevealBackgroundBrush", MaterialColorRole::Primary, 1.0);
1792 scheme.add_brush(dictionary, "SystemControlHighlightAltAccentBrush", MaterialColorRole::OnPrimary, 1.0);
1793 scheme.add_brush(dictionary, "SystemControlHighlightAltAltHighBrush", MaterialColorRole::OnPrimary, 1.0);
1794 scheme.add_brush(dictionary, "SystemControlHighlightAltAltMediumHighBrush", MaterialColorRole::OnPrimary, 1.0);
1795 scheme.add_brush(dictionary, "SystemControlHighlightAltBaseHighBrush", MaterialColorRole::OnPrimary, 1.0);
1796 scheme.add_brush(dictionary, "SystemControlHighlightAltBaseLowBrush", MaterialColorRole::OnPrimary, 1.0);
1797 scheme.add_brush(dictionary, "SystemControlHighlightAltBaseMediumBrush", MaterialColorRole::OnPrimary, 1.0);
1798 scheme.add_brush(dictionary, "SystemControlHighlightAltBaseMediumHighBrush", MaterialColorRole::OnPrimary, 1.0);
1799 scheme.add_brush(dictionary, "SystemControlHighlightAltBaseMediumLowBrush", MaterialColorRole::OnPrimary, 1.0);
1800 scheme.add_brush(dictionary, "SystemControlHighlightAltChromeWhiteBrush", MaterialColorRole::OnPrimary, 1.0);
1801 scheme.add_brush(dictionary, "SystemControlHighlightAltListAccentHighBrush", MaterialColorRole::OnPrimary, 1.0);
1802 scheme.add_brush(dictionary, "SystemControlHighlightAltListAccentLowBrush", MaterialColorRole::OnPrimary, 1.0);
1803 scheme.add_brush(dictionary, "SystemControlHighlightAltListAccentMediumBrush", MaterialColorRole::OnPrimary, 1.0);
1804 scheme.add_brush(dictionary, "SystemControlHighlightAltTransparentBrush", MaterialColorRole::Surface, 0.0);
1805 scheme.add_brush(dictionary, "SystemControlHighlightAltTransparentRevealBorderBrush", MaterialColorRole::Surface, 0.0);
1806 scheme.add_brush(dictionary, "SystemControlHighlightBaseHighBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1807 scheme.add_brush(dictionary, "SystemControlHighlightBaseLowBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1808 scheme.add_brush(dictionary, "SystemControlHighlightBaseMediumBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1809 scheme.add_brush(dictionary, "SystemControlHighlightBaseMediumHighBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1810 scheme.add_brush(dictionary, "SystemControlHighlightBaseMediumLowBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1811 scheme.add_brush(dictionary, "SystemControlHighlightChromeAltLowBrush", MaterialColorRole::Surface, 1.0);
1812 scheme.add_brush(dictionary, "SystemControlHighlightChromeHighBrush", MaterialColorRole::Surface, 1.0);
1813 scheme.add_brush(dictionary, "SystemControlHighlightChromeWhiteBrush", MaterialColorRole::Surface, 1.0);
1814 scheme.add_brush(dictionary, "SystemControlHighlightListAccentHighBrush", MaterialColorRole::Primary, 1.0);
1815 scheme.add_brush(dictionary, "SystemControlHighlightListAccentLowBrush", MaterialColorRole::Primary, 1.0);
1816 scheme.add_brush(dictionary, "SystemControlHighlightListAccentMediumBrush", MaterialColorRole::Primary, 1.0);
1817 scheme.add_brush(dictionary, "SystemControlHighlightListAccentMediumLowBrush", MaterialColorRole::Primary, 1.0);
1818 scheme.add_brush(dictionary, "SystemControlHighlightListAccentVeryHighBrush", MaterialColorRole::Primary, 1.0);
1819 scheme.add_brush(dictionary, "SystemControlHighlightListLowBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1820 scheme.add_brush(dictionary, "SystemControlHighlightListLowRevealBackgroundBrush", MaterialColorRole::Surface, 1.0);
1821 scheme.add_brush(dictionary, "SystemControlHighlightListMediumBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1822 scheme.add_brush(dictionary, "SystemControlHighlightListMediumRevealBackgroundBrush", MaterialColorRole::Surface, 1.0);
1823 scheme.add_brush(dictionary, "SystemControlHighlightTransparentBrush", MaterialColorRole::Surface, 0.0);
1824 scheme.add_brush(dictionary, "SystemControlHyperlinkBaseHighBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1825 scheme.add_brush(dictionary, "SystemControlHyperlinkBaseMediumBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1826 scheme.add_brush(dictionary, "SystemControlHyperlinkBaseMediumHighBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1827 scheme.add_brush(dictionary, "SystemControlHyperlinkTextBrush", MaterialColorRole::OnSurface, 1.0);
1828 scheme.add_brush(dictionary, "SystemControlPageBackgroundAltHighBrush", MaterialColorRole::Surface, 1.0);
1829 scheme.add_brush(dictionary, "SystemControlPageBackgroundAltMediumBrush", MaterialColorRole::Surface, 1.0);
1830 scheme.add_brush(dictionary, "SystemControlPageBackgroundBaseLowBrush", MaterialColorRole::Surface, 1.0);
1831 scheme.add_brush(dictionary, "SystemControlPageBackgroundBaseMediumBrush", MaterialColorRole::Surface, 1.0);
1832 scheme.add_brush(dictionary, "SystemControlPageBackgroundChromeLowBrush", MaterialColorRole::Surface, 1.0);
1833 scheme.add_brush(dictionary, "SystemControlPageBackgroundChromeMediumLowBrush", MaterialColorRole::Surface, 1.0);
1834 scheme.add_brush(dictionary, "SystemControlPageBackgroundListLowBrush", MaterialColorRole::Surface, 1.0);
1835 scheme.add_brush(dictionary, "SystemControlPageBackgroundMediumAltMediumBrush", MaterialColorRole::Surface, 1.0);
1836 scheme.add_brush(dictionary, "SystemControlPageBackgroundTransparentBrush", MaterialColorRole::Surface, 0.0);
1837 scheme.add_brush(dictionary, "SystemControlPageTextBaseHighBrush", MaterialColorRole::OnSurface, 1.0);
1838 scheme.add_brush(dictionary, "SystemControlPageTextBaseMediumBrush", MaterialColorRole::OnSurface, 1.0);
1839 scheme.add_brush(dictionary, "SystemControlPageTextChromeBlackMediumLowBrush", MaterialColorRole::OnSurface, 1.0);
1840 scheme.add_brush(dictionary, "SystemControlRevealFocusVisualBrush", MaterialColorRole::Primary, 1.0);
1841 scheme.add_brush(dictionary, "SystemControlTransientBackgroundBrush", MaterialColorRole::Surface, 1.0);
1842 scheme.add_brush(dictionary, "SystemControlTransientBorderBrush", MaterialColorRole::Outline, 1.0);
1843 scheme.add_brush(dictionary, "SystemControlTransparentBrush", MaterialColorRole::Surface, 0.0);
1844 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemControlTransparentColor", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
1845 scheme.add_brush(dictionary, "SystemControlTransparentRevealBackgroundBrush", MaterialColorRole::Surface, 0.0);
1846 scheme.add_brush(dictionary, "SystemControlTransparentRevealBorderBrush", MaterialColorRole::Surface, 0.0);
1847 { let c = scheme.color(MaterialColorRole::Error); dictionary.set("SystemErrorTextColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1848 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemFillColorAttentionBackground", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1849 scheme.add_brush(dictionary, "SystemFillColorAttentionBackgroundBrush", MaterialColorRole::Surface, 1.0);
1850 scheme.add_brush(dictionary, "SystemFillColorAttentionBrush", MaterialColorRole::Primary, 1.0);
1851 { let c = scheme.status_color(MaterialStatusColor::Warning); dictionary.set("SystemFillColorCaution", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1852 { let c = scheme.status_color(MaterialStatusColor::WarningContainer); dictionary.set("SystemFillColorCautionBackground", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1853 scheme.add_status_brush(dictionary, "SystemFillColorCautionBackgroundBrush", MaterialStatusColor::WarningContainer, 1.0);
1854 scheme.add_status_brush(dictionary, "SystemFillColorCautionBrush", MaterialStatusColor::Warning, 1.0);
1855 { let c = scheme.color(MaterialColorRole::Error); dictionary.set("SystemFillColorCritical", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1856 { let c = scheme.color(MaterialColorRole::ErrorContainer); dictionary.set("SystemFillColorCriticalBackground", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1857 scheme.add_brush(dictionary, "SystemFillColorCriticalBackgroundBrush", MaterialColorRole::ErrorContainer, 1.0);
1858 scheme.add_brush(dictionary, "SystemFillColorCriticalBrush", MaterialColorRole::Error, 1.0);
1859 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("SystemFillColorNeutral", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1860 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemFillColorNeutralBackground", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1861 scheme.add_brush(dictionary, "SystemFillColorNeutralBackgroundBrush", MaterialColorRole::Surface, 1.0);
1862 scheme.add_brush(dictionary, "SystemFillColorNeutralBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1863 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemFillColorSolidAttentionBackground", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1864 scheme.add_brush(dictionary, "SystemFillColorSolidAttentionBackgroundBrush", MaterialColorRole::Surface, 1.0);
1865 { let c = scheme.color(MaterialColorRole::Outline); dictionary.set("SystemFillColorSolidNeutral", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1866 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("SystemFillColorSolidNeutralBackground", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1867 scheme.add_brush(dictionary, "SystemFillColorSolidNeutralBackgroundBrush", MaterialColorRole::Surface, 1.0);
1868 scheme.add_brush(dictionary, "SystemFillColorSolidNeutralBrush", MaterialColorRole::Outline, 1.0);
1869 { let c = scheme.status_color(MaterialStatusColor::Success); dictionary.set("SystemFillColorSuccess", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1870 { let c = scheme.status_color(MaterialStatusColor::SuccessContainer); dictionary.set("SystemFillColorSuccessBackground", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1871 scheme.add_status_brush(dictionary, "SystemFillColorSuccessBackgroundBrush", MaterialStatusColor::SuccessContainer, 1.0);
1872 scheme.add_status_brush(dictionary, "SystemFillColorSuccessBrush", MaterialStatusColor::Success, 1.0);
1873 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("SystemListLowColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1874 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("SystemListMediumColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
1875 scheme.add_brush(dictionary, "TabViewBackground", MaterialColorRole::Surface, 1.0);
1876 scheme.add_brush(dictionary, "TabViewBorderBrush", MaterialColorRole::Outline, 1.0);
1877 scheme.add_brush(dictionary, "TabViewButtonBackground", MaterialColorRole::Surface, 1.0);
1878 scheme.add_brush(dictionary, "TabViewButtonBackgroundActiveTab", MaterialColorRole::Surface, 0.0);
1879 scheme.add_brush(dictionary, "TabViewButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1880 scheme.add_brush(dictionary, "TabViewButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1881 scheme.add_brush(dictionary, "TabViewButtonBackgroundPressed", MaterialColorRole::Primary, 1.0);
1882 scheme.add_brush(dictionary, "TabViewButtonBorderBrush", MaterialColorRole::OnSurface, 1.0);
1883 scheme.add_brush(dictionary, "TabViewButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1884 scheme.add_brush(dictionary, "TabViewButtonBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
1885 scheme.add_brush(dictionary, "TabViewButtonBorderBrushPressed", MaterialColorRole::Primary, 1.0);
1886 scheme.add_brush(dictionary, "TabViewButtonForeground", MaterialColorRole::OnSurface, 1.0);
1887 scheme.add_brush(dictionary, "TabViewButtonForegroundActiveTab", MaterialColorRole::Surface, 1.0);
1888 scheme.add_brush(dictionary, "TabViewButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1889 scheme.add_brush(dictionary, "TabViewButtonForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1890 scheme.add_brush(dictionary, "TabViewButtonForegroundPressed", MaterialColorRole::Primary, 1.0);
1891 scheme.add_brush(dictionary, "TabViewItemBorderBrush", MaterialColorRole::Surface, 0.0);
1892 scheme.add_brush(dictionary, "TabViewItemHeaderBackground", MaterialColorRole::Surface, 1.0);
1893 scheme.add_brush(dictionary, "TabViewItemHeaderBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1894 scheme.add_brush(dictionary, "TabViewItemHeaderBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1895 scheme.add_brush(dictionary, "TabViewItemHeaderBackgroundPressed", MaterialColorRole::Primary, 1.0);
1896 scheme.add_brush(dictionary, "TabViewItemHeaderBackgroundSelected", MaterialColorRole::Surface, 1.0);
1897 scheme.add_brush(dictionary, "TabViewItemHeaderCloseButtonBackground", MaterialColorRole::Surface, 1.0);
1898 scheme.add_brush(dictionary, "TabViewItemHeaderCloseButtonBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
1899 scheme.add_brush(dictionary, "TabViewItemHeaderCloseButtonBackgroundPressed", MaterialColorRole::Surface, 1.0);
1900 scheme.add_brush(dictionary, "TabViewItemHeaderCloseButtonBorderBrush", MaterialColorRole::Surface, 0.0);
1901 scheme.add_brush(dictionary, "TabViewItemHeaderCloseButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1902 scheme.add_brush(dictionary, "TabViewItemHeaderCloseButtonBorderBrushPointerOver", MaterialColorRole::OnSurface, 1.0);
1903 scheme.add_brush(dictionary, "TabViewItemHeaderCloseButtonBorderBrushPressed", MaterialColorRole::OnSurface, 1.0);
1904 scheme.add_brush(dictionary, "TabViewItemHeaderCloseButtonBorderBrushSelected", MaterialColorRole::OnSurface, 1.0);
1905 scheme.add_brush(dictionary, "TabViewItemHeaderCloseButtonForeground", MaterialColorRole::OnSurface, 1.0);
1906 scheme.add_brush(dictionary, "TabViewItemHeaderCloseButtonForegroundPointerOver", MaterialColorRole::OnSurface, 1.0);
1907 scheme.add_brush(dictionary, "TabViewItemHeaderCloseButtonForegroundPressed", MaterialColorRole::OnSurface, 1.0);
1908 scheme.add_brush(dictionary, "TabViewItemHeaderDisabledCloseButtonBackground", MaterialColorRole::OnSurface, 0.1);
1909 scheme.add_brush(dictionary, "TabViewItemHeaderDisabledCloseButtonForeground", MaterialColorRole::OnSurfaceVariant, 0.38);
1910 scheme.add_brush(dictionary, "TabViewItemHeaderDragBackground", MaterialColorRole::Surface, 1.0);
1911 scheme.add_brush(dictionary, "TabViewItemHeaderForeground", MaterialColorRole::OnSurface, 1.0);
1912 scheme.add_brush(dictionary, "TabViewItemHeaderForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1913 scheme.add_brush(dictionary, "TabViewItemHeaderForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1914 scheme.add_brush(dictionary, "TabViewItemHeaderForegroundPressed", MaterialColorRole::Primary, 1.0);
1915 scheme.add_brush(dictionary, "TabViewItemHeaderForegroundSelected", MaterialColorRole::Primary, 1.0);
1916 scheme.add_brush(dictionary, "TabViewItemHeaderPointerOverCloseButtonBackground", MaterialColorRole::Surface, 0.0);
1917 scheme.add_brush(dictionary, "TabViewItemHeaderPointerOverCloseButtonForeground", MaterialColorRole::Primary, 1.0);
1918 scheme.add_brush(dictionary, "TabViewItemHeaderPressedCloseButtonBackground", MaterialColorRole::Surface, 0.0);
1919 scheme.add_brush(dictionary, "TabViewItemHeaderPressedCloseButtonForeground", MaterialColorRole::Primary, 1.0);
1920 scheme.add_brush(dictionary, "TabViewItemHeaderSelectedCloseButtonBackground", MaterialColorRole::Surface, 0.0);
1921 scheme.add_brush(dictionary, "TabViewItemHeaderSelectedCloseButtonForeground", MaterialColorRole::Primary, 1.0);
1922 scheme.add_brush(dictionary, "TabViewItemIconForeground", MaterialColorRole::OnSurface, 1.0);
1923 scheme.add_brush(dictionary, "TabViewItemIconForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1924 scheme.add_brush(dictionary, "TabViewItemIconForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1925 scheme.add_brush(dictionary, "TabViewItemIconForegroundPressed", MaterialColorRole::Primary, 1.0);
1926 scheme.add_brush(dictionary, "TabViewItemIconForegroundSelected", MaterialColorRole::Primary, 1.0);
1927 scheme.add_brush(dictionary, "TabViewItemSeparator", MaterialColorRole::OnSurface, 1.0);
1928 scheme.add_brush(dictionary, "TabViewScrollButtonBackground", MaterialColorRole::Surface, 1.0);
1929 scheme.add_brush(dictionary, "TabViewScrollButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
1930 scheme.add_brush(dictionary, "TabViewScrollButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
1931 scheme.add_brush(dictionary, "TabViewScrollButtonBackgroundPressed", MaterialColorRole::Primary, 1.0);
1932 scheme.add_brush(dictionary, "TabViewScrollButtonBorderBrush", MaterialColorRole::OnSurface, 1.0);
1933 scheme.add_brush(dictionary, "TabViewScrollButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
1934 scheme.add_brush(dictionary, "TabViewScrollButtonBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
1935 scheme.add_brush(dictionary, "TabViewScrollButtonBorderBrushPressed", MaterialColorRole::Primary, 1.0);
1936 scheme.add_brush(dictionary, "TabViewScrollButtonForeground", MaterialColorRole::OnSurface, 1.0);
1937 scheme.add_brush(dictionary, "TabViewScrollButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1938 scheme.add_brush(dictionary, "TabViewScrollButtonForegroundPointerOver", MaterialColorRole::Primary, 1.0);
1939 scheme.add_brush(dictionary, "TabViewScrollButtonForegroundPressed", MaterialColorRole::Primary, 1.0);
1940 scheme.add_brush(dictionary, "TabViewSelectedItemBorderBrush", MaterialColorRole::SecondaryContainer, 1.0);
1941 scheme.add_brush(dictionary, "TabularSurfaceGridLineBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1942 scheme.add_brush(dictionary, "TabularSurfaceGroupHeaderBackgroundBrush", MaterialColorRole::Surface, 1.0);
1943 scheme.add_brush(dictionary, "TabularSurfaceGroupHeaderBorderBrush", MaterialColorRole::OutlineVariant, 1.0);
1944 scheme.add_brush(dictionary, "TabularSurfaceGroupHeaderForegroundBrush", MaterialColorRole::OnSurface, 1.0);
1945 scheme.add_brush(dictionary, "TabularSurfaceHeaderBackgroundBrush", MaterialColorRole::Surface, 1.0);
1946 scheme.add_brush(dictionary, "TabularSurfaceHeaderBackgroundPointerOverBrush", MaterialColorRole::OnSurface, 0.08);
1947 scheme.add_brush(dictionary, "TabularSurfaceHeaderBackgroundPressedBrush", MaterialColorRole::OnSurface, 0.1);
1948 scheme.add_brush(dictionary, "TabularSurfaceHeaderForegroundBrush", MaterialColorRole::OnSurface, 1.0);
1949 scheme.add_brush(dictionary, "TabularSurfaceHeaderForegroundPointerOverBrush", MaterialColorRole::OnSurface, 1.0);
1950 scheme.add_brush(dictionary, "TabularSurfaceHeaderForegroundPressedBrush", MaterialColorRole::OnSurface, 1.0);
1951 scheme.add_brush(dictionary, "TabularSurfaceHeaderSeparatorBrush", MaterialColorRole::OutlineVariant, 1.0);
1952 scheme.add_brush(dictionary, "TabularSurfaceRowBackgroundBrush", MaterialColorRole::Surface, 1.0);
1953 scheme.add_brush(dictionary, "TabularSurfaceRowBackgroundDisabledBrush", MaterialColorRole::OnSurface, 0.1);
1954 scheme.add_brush(dictionary, "TabularSurfaceRowBackgroundPointerOverBrush", MaterialColorRole::OnSurface, 0.08);
1955 scheme.add_brush(dictionary, "TabularSurfaceRowBackgroundPressedBrush", MaterialColorRole::OnSurface, 0.1);
1956 scheme.add_brush(dictionary, "TabularSurfaceRowBackgroundSelectedBrush", MaterialColorRole::SecondaryContainer, 1.0);
1957 scheme.add_brush(dictionary, "TabularSurfaceRowBackgroundSelectedPointerOverBrush", MaterialColorRole::SecondaryContainer, 1.0);
1958 scheme.add_brush(dictionary, "TabularSurfaceRowBackgroundSelectedPressedBrush", MaterialColorRole::SecondaryContainer, 1.0);
1959 scheme.add_brush(dictionary, "TabularSurfaceRowForegroundBrush", MaterialColorRole::OnSurface, 1.0);
1960 scheme.add_brush(dictionary, "TabularSurfaceRowForegroundDisabledBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1961 scheme.add_brush(dictionary, "TabularSurfaceRowForegroundPointerOverBrush", MaterialColorRole::OnSurface, 1.0);
1962 scheme.add_brush(dictionary, "TabularSurfaceRowForegroundPressedBrush", MaterialColorRole::OnSurface, 1.0);
1963 scheme.add_brush(dictionary, "TabularSurfaceRowForegroundSelectedBrush", MaterialColorRole::OnSecondaryContainer, 1.0);
1964 scheme.add_brush(dictionary, "TabularSurfaceRowForegroundSelectedPointerOverBrush", MaterialColorRole::OnSecondaryContainer, 1.0);
1965 scheme.add_brush(dictionary, "TabularSurfaceRowForegroundSelectedPressedBrush", MaterialColorRole::OnSecondaryContainer, 1.0);
1966 scheme.add_brush(dictionary, "TabularSurfaceSelectionIndicatorBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
1967 scheme.add_brush(dictionary, "TabularSurfaceSelectionIndicatorDisabledBrush", MaterialColorRole::OnSurface, 0.1);
1968 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("TemporaryTextFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.38).round() as u8, c.r, c.g, c.b))); }
1969 scheme.add_brush(dictionary, "TextBoxBackgroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1970 scheme.add_brush(dictionary, "TextBoxBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1971 scheme.add_brush(dictionary, "TextBoxButtonBackgroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1972 scheme.add_brush(dictionary, "TextBoxButtonBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1973 scheme.add_brush(dictionary, "TextBoxButtonForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1974 scheme.add_brush(dictionary, "TextBoxButtonPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1975 scheme.add_brush(dictionary, "TextBoxButtonPointerOverBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1976 scheme.add_brush(dictionary, "TextBoxButtonPointerOverForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1977 scheme.add_brush(dictionary, "TextBoxButtonPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1978 scheme.add_brush(dictionary, "TextBoxButtonPressedBorderThemeBrush", MaterialColorRole::Outline, 1.0);
1979 scheme.add_brush(dictionary, "TextBoxButtonPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1980 scheme.add_brush(dictionary, "TextBoxDisabledBackgroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1981 scheme.add_brush(dictionary, "TextBoxDisabledBorderThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1982 scheme.add_brush(dictionary, "TextBoxDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
1983 scheme.add_brush(dictionary, "TextBoxForegroundHeaderThemeBrush", MaterialColorRole::OnSurface, 1.0);
1984 scheme.add_brush(dictionary, "TextBoxForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
1985 scheme.add_brush(dictionary, "TextBoxPlaceholderTextThemeBrush", MaterialColorRole::OnSurface, 1.0);
1986 scheme.add_brush(dictionary, "TextControlBackground", MaterialColorRole::SurfaceContainerHighest, 1.0);
1987 scheme.add_brush(dictionary, "TextControlBackgroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1988 scheme.add_brush(dictionary, "TextControlBackgroundFocused", MaterialColorRole::Surface, 1.0);
1989 scheme.add_brush(dictionary, "TextControlBackgroundPointerOver", MaterialColorRole::SurfaceContainerHigh, 1.0);
1990 scheme.add_brush(dictionary, "TextControlBorderBrush", MaterialColorRole::OnSurface, 1.0);
1991 scheme.add_brush(dictionary, "TextControlBorderBrushDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
1992 scheme.add_brush(dictionary, "TextControlBorderBrushFocused", MaterialColorRole::Primary, 1.0);
1993 scheme.add_brush(dictionary, "TextControlBorderBrushPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
1994 scheme.add_brush(dictionary, "TextControlButtonBackground", MaterialColorRole::Surface, 0.0);
1995 scheme.add_brush(dictionary, "TextControlButtonBackgroundPointerOver", MaterialColorRole::OnSurface, 0.08);
1996 scheme.add_brush(dictionary, "TextControlButtonBackgroundPressed", MaterialColorRole::OnSurface, 0.1);
1997 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("TextControlButtonBorderBrush", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
1998 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("TextControlButtonBorderBrushPointerOver", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
1999 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("TextControlButtonBorderBrushPressed", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
2000 scheme.add_brush(dictionary, "TextControlButtonForeground", MaterialColorRole::OnSurface, 1.0);
2001 scheme.add_brush(dictionary, "TextControlButtonForegroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
2002 scheme.add_brush(dictionary, "TextControlButtonForegroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
2003 scheme.add_brush(dictionary, "TextControlElevationBorderBrush", MaterialColorRole::Outline, 1.0);
2004 scheme.add_brush(dictionary, "TextControlElevationBorderFocusedBrush", MaterialColorRole::Primary, 1.0);
2005 scheme.add_brush(dictionary, "TextControlForeground", MaterialColorRole::OnSurface, 1.0);
2006 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("TextControlForegroundDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.38).round() as u8, c.r, c.g, c.b))); }
2007 scheme.add_brush(dictionary, "TextControlForegroundFocused", MaterialColorRole::OnSurface, 1.0);
2008 scheme.add_brush(dictionary, "TextControlForegroundPointerOver", MaterialColorRole::OnSurface, 1.0);
2009 scheme.add_brush(dictionary, "TextControlHeaderForeground", MaterialColorRole::OnSurface, 1.0);
2010 scheme.add_brush(dictionary, "TextControlHeaderForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2011 scheme.add_brush(dictionary, "TextControlHighlighterBackground", MaterialColorRole::OnSurface, 1.0);
2012 scheme.add_brush(dictionary, "TextControlHighlighterForeground", MaterialColorRole::OnPrimary, 1.0);
2013 scheme.add_brush(dictionary, "TextControlPlaceholderForeground", MaterialColorRole::OnSurfaceVariant, 1.0);
2014 scheme.add_brush(dictionary, "TextControlPlaceholderForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2015 scheme.add_brush(dictionary, "TextControlPlaceholderForegroundFocused", MaterialColorRole::OnSurface, 1.0);
2016 scheme.add_brush(dictionary, "TextControlPlaceholderForegroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
2017 scheme.add_brush(dictionary, "TextControlSelectionHighlightColor", MaterialColorRole::Primary, 1.0);
2018 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("TextFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.38).round() as u8, c.r, c.g, c.b))); }
2019 scheme.add_brush(dictionary, "TextFillColorDisabledBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
2020 { let c = scheme.color(MaterialColorRole::InverseOnSurface); dictionary.set("TextFillColorInverse", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2021 scheme.add_brush(dictionary, "TextFillColorInverseBrush", MaterialColorRole::InverseOnSurface, 1.0);
2022 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("TextFillColorPrimary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2023 scheme.add_brush(dictionary, "TextFillColorPrimaryBrush", MaterialColorRole::OnSurface, 1.0);
2024 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("TextFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2025 scheme.add_brush(dictionary, "TextFillColorSecondaryBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
2026 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("TextFillColorTertiary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2027 scheme.add_brush(dictionary, "TextFillColorTertiaryBrush", MaterialColorRole::OnSurfaceVariant, 1.0);
2028 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("TextOnAccentAAFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.38).round() as u8, c.r, c.g, c.b))); }
2029 scheme.add_brush(dictionary, "TextOnAccentAAFillColorDisabledBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
2030 { let c = scheme.color(MaterialColorRole::OnPrimary); dictionary.set("TextOnAccentAAFillColorPrimary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2031 scheme.add_brush(dictionary, "TextOnAccentAAFillColorPrimaryBrush", MaterialColorRole::OnPrimary, 1.0);
2032 { let c = scheme.color(MaterialColorRole::OnPrimary); dictionary.set("TextOnAccentAAFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2033 scheme.add_brush(dictionary, "TextOnAccentAAFillColorSecondaryBrush", MaterialColorRole::OnPrimary, 1.0);
2034 { let c = scheme.color(MaterialColorRole::OnPrimary); dictionary.set("TextOnAccentFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2035 scheme.add_brush(dictionary, "TextOnAccentFillColorDefaultBrush", MaterialColorRole::OnPrimary, 1.0);
2036 { let c = scheme.color(MaterialColorRole::OnSurfaceVariant); dictionary.set("TextOnAccentFillColorDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.38).round() as u8, c.r, c.g, c.b))); }
2037 scheme.add_brush(dictionary, "TextOnAccentFillColorDisabledBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
2038 { let c = scheme.color(MaterialColorRole::OnPrimary); dictionary.set("TextOnAccentFillColorPrimary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2039 scheme.add_brush(dictionary, "TextOnAccentFillColorPrimaryBrush", MaterialColorRole::OnPrimary, 1.0);
2040 { let c = scheme.color(MaterialColorRole::OnPrimary); dictionary.set("TextOnAccentFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2041 scheme.add_brush(dictionary, "TextOnAccentFillColorSecondaryBrush", MaterialColorRole::OnPrimary, 1.0);
2042 { let c = scheme.color(MaterialColorRole::OnPrimary); dictionary.set("TextOnAccentFillColorSelectedText", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2043 scheme.add_brush(dictionary, "TextOnAccentFillColorSelectedTextBrush", MaterialColorRole::OnPrimary, 1.0);
2044 scheme.add_brush(dictionary, "TextSelectionHighlightColorThemeBrush", MaterialColorRole::Primary, 1.0);
2045 scheme.add_brush(dictionary, "ThumbBackground", MaterialColorRole::Surface, 1.0);
2046 scheme.add_brush(dictionary, "ThumbBackgroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
2047 scheme.add_brush(dictionary, "ThumbBackgroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
2048 scheme.add_brush(dictionary, "ThumbBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
2049 scheme.add_brush(dictionary, "ThumbBorderBrush", MaterialColorRole::Surface, 0.0);
2050 scheme.add_brush(dictionary, "ThumbBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
2051 scheme.add_brush(dictionary, "ThumbBorderBrushPressed", MaterialColorRole::Surface, 0.0);
2052 scheme.add_brush(dictionary, "ThumbBorderThemeBrush", MaterialColorRole::Outline, 1.0);
2053 scheme.add_brush(dictionary, "ThumbPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
2054 scheme.add_brush(dictionary, "ThumbPointerOverBorderThemeBrush", MaterialColorRole::Outline, 1.0);
2055 scheme.add_brush(dictionary, "ThumbPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
2056 scheme.add_brush(dictionary, "ThumbPressedBorderThemeBrush", MaterialColorRole::Outline, 1.0);
2057 scheme.add_brush(dictionary, "TimePickerButtonBackground", MaterialColorRole::Surface, 1.0);
2058 scheme.add_brush(dictionary, "TimePickerButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
2059 scheme.add_brush(dictionary, "TimePickerButtonBackgroundFocused", MaterialColorRole::Primary, 1.0);
2060 scheme.add_brush(dictionary, "TimePickerButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
2061 scheme.add_brush(dictionary, "TimePickerButtonBackgroundPressed", MaterialColorRole::Surface, 1.0);
2062 scheme.add_brush(dictionary, "TimePickerButtonBorderBrush", MaterialColorRole::OnSurface, 1.0);
2063 scheme.add_brush(dictionary, "TimePickerButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
2064 scheme.add_brush(dictionary, "TimePickerButtonBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
2065 scheme.add_brush(dictionary, "TimePickerButtonBorderBrushPressed", MaterialColorRole::Primary, 1.0);
2066 scheme.add_brush(dictionary, "TimePickerButtonForeground", MaterialColorRole::OnSurface, 1.0);
2067 scheme.add_brush(dictionary, "TimePickerButtonForegroundDefault", MaterialColorRole::OnSurface, 1.0);
2068 scheme.add_brush(dictionary, "TimePickerButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2069 scheme.add_brush(dictionary, "TimePickerButtonForegroundFocused", MaterialColorRole::Primary, 1.0);
2070 scheme.add_brush(dictionary, "TimePickerButtonForegroundPointerOver", MaterialColorRole::Primary, 1.0);
2071 scheme.add_brush(dictionary, "TimePickerButtonForegroundPressed", MaterialColorRole::Primary, 1.0);
2072 scheme.add_brush(dictionary, "TimePickerFlyoutPresenterBackground", MaterialColorRole::Surface, 1.0);
2073 scheme.add_brush(dictionary, "TimePickerFlyoutPresenterBorderBrush", MaterialColorRole::OnSurface, 1.0);
2074 scheme.add_brush(dictionary, "TimePickerFlyoutPresenterHighlightFill", MaterialColorRole::Primary, 1.0);
2075 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("TimePickerFlyoutPresenterHighlightForegroundColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2076 scheme.add_brush(dictionary, "TimePickerFlyoutPresenterSpacerFill", MaterialColorRole::OnSurface, 1.0);
2077 scheme.add_brush(dictionary, "TimePickerForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
2078 scheme.add_brush(dictionary, "TimePickerHeaderForeground", MaterialColorRole::OnSurface, 1.0);
2079 scheme.add_brush(dictionary, "TimePickerHeaderForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2080 scheme.add_brush(dictionary, "TimePickerHeaderForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
2081 scheme.add_brush(dictionary, "TimePickerLightDismissOverlayBackground", MaterialColorRole::Surface, 1.0);
2082 scheme.add_brush(dictionary, "TimePickerSpacerFill", MaterialColorRole::OnSurface, 1.0);
2083 scheme.add_brush(dictionary, "TimePickerSpacerFillDisabled", MaterialColorRole::OnSurface, 0.1);
2084 scheme.add_brush(dictionary, "TitleBarBackButtonBackground", MaterialColorRole::Surface, 1.0);
2085 scheme.add_brush(dictionary, "TitleBarBackButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
2086 scheme.add_brush(dictionary, "TitleBarBackButtonBackgroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
2087 scheme.add_brush(dictionary, "TitleBarBackButtonBackgroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
2088 scheme.add_brush(dictionary, "TitleBarBackButtonForeground", MaterialColorRole::OnSurface, 1.0);
2089 scheme.add_brush(dictionary, "TitleBarBackButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2090 scheme.add_brush(dictionary, "TitleBarBackButtonForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
2091 scheme.add_brush(dictionary, "TitleBarBackButtonForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
2092 scheme.add_brush(dictionary, "TitleBarDeactivatedForegroundBrush", MaterialColorRole::OnSurface, 0.1);
2093 scheme.add_brush(dictionary, "TitleBarForegroundBrush", MaterialColorRole::OnSurface, 1.0);
2094 scheme.add_brush(dictionary, "TitleBarPaneToggleButtonBackground", MaterialColorRole::Surface, 1.0);
2095 scheme.add_brush(dictionary, "TitleBarPaneToggleButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
2096 scheme.add_brush(dictionary, "TitleBarPaneToggleButtonBackgroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
2097 scheme.add_brush(dictionary, "TitleBarPaneToggleButtonBackgroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
2098 scheme.add_brush(dictionary, "TitleBarPaneToggleButtonForeground", MaterialColorRole::OnSurface, 1.0);
2099 scheme.add_brush(dictionary, "TitleBarPaneToggleButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2100 scheme.add_brush(dictionary, "TitleBarPaneToggleButtonForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
2101 scheme.add_brush(dictionary, "TitleBarPaneToggleButtonForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
2102 scheme.add_brush(dictionary, "TitleBarSubtitleDeactivatedForegroundBrush", MaterialColorRole::OnSurface, 0.1);
2103 scheme.add_brush(dictionary, "TitleBarSubtitleForegroundBrush", MaterialColorRole::OnPrimary, 1.0);
2104 scheme.add_brush(dictionary, "ToggleButtonBackground", MaterialColorRole::Surface, 1.0);
2105 scheme.add_brush(dictionary, "ToggleButtonBackgroundChecked", MaterialColorRole::Primary, 1.0);
2106 scheme.add_brush(dictionary, "ToggleButtonBackgroundCheckedDisabled", MaterialColorRole::OnSurface, 0.1);
2107 scheme.add_brush(dictionary, "ToggleButtonBackgroundCheckedPointerOver", MaterialColorRole::OnSurface, 1.0);
2108 scheme.add_brush(dictionary, "ToggleButtonBackgroundCheckedPressed", MaterialColorRole::Primary, 1.0);
2109 scheme.add_brush(dictionary, "ToggleButtonBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
2110 scheme.add_brush(dictionary, "ToggleButtonBackgroundIndeterminate", MaterialColorRole::Surface, 1.0);
2111 scheme.add_brush(dictionary, "ToggleButtonBackgroundIndeterminateDisabled", MaterialColorRole::OnSurface, 0.1);
2112 scheme.add_brush(dictionary, "ToggleButtonBackgroundIndeterminatePointerOver", MaterialColorRole::Surface, 1.0);
2113 scheme.add_brush(dictionary, "ToggleButtonBackgroundIndeterminatePressed", MaterialColorRole::Surface, 1.0);
2114 scheme.add_brush(dictionary, "ToggleButtonBackgroundPointerOver", MaterialColorRole::Primary, 1.0);
2115 scheme.add_brush(dictionary, "ToggleButtonBackgroundPressed", MaterialColorRole::Primary, 1.0);
2116 scheme.add_brush(dictionary, "ToggleButtonBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
2117 scheme.add_brush(dictionary, "ToggleButtonBorderBrush", MaterialColorRole::Surface, 0.0);
2118 scheme.add_brush(dictionary, "ToggleButtonBorderBrushChecked", MaterialColorRole::Surface, 0.0);
2119 scheme.add_brush(dictionary, "ToggleButtonBorderBrushCheckedDisabled", MaterialColorRole::OnSurface, 0.12);
2120 scheme.add_brush(dictionary, "ToggleButtonBorderBrushCheckedPointerOver", MaterialColorRole::OnSurface, 1.0);
2121 scheme.add_brush(dictionary, "ToggleButtonBorderBrushCheckedPressed", MaterialColorRole::Primary, 1.0);
2122 scheme.add_brush(dictionary, "ToggleButtonBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
2123 scheme.add_brush(dictionary, "ToggleButtonBorderBrushIndeterminate", MaterialColorRole::Surface, 0.0);
2124 scheme.add_brush(dictionary, "ToggleButtonBorderBrushIndeterminateDisabled", MaterialColorRole::OnSurface, 0.12);
2125 scheme.add_brush(dictionary, "ToggleButtonBorderBrushIndeterminatePointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
2126 scheme.add_brush(dictionary, "ToggleButtonBorderBrushIndeterminatePressed", MaterialColorRole::Surface, 0.0);
2127 scheme.add_brush(dictionary, "ToggleButtonBorderBrushPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
2128 scheme.add_brush(dictionary, "ToggleButtonBorderBrushPressed", MaterialColorRole::Primary, 1.0);
2129 scheme.add_brush(dictionary, "ToggleButtonBorderThemeBrush", MaterialColorRole::Outline, 1.0);
2130 scheme.add_brush(dictionary, "ToggleButtonCheckedBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
2131 scheme.add_brush(dictionary, "ToggleButtonCheckedBorderThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
2132 scheme.add_brush(dictionary, "ToggleButtonCheckedDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
2133 scheme.add_brush(dictionary, "ToggleButtonCheckedDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
2134 scheme.add_brush(dictionary, "ToggleButtonCheckedForegroundThemeBrush", MaterialColorRole::OnSecondaryContainer, 1.0);
2135 scheme.add_brush(dictionary, "ToggleButtonCheckedPointerOverBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
2136 scheme.add_brush(dictionary, "ToggleButtonCheckedPointerOverBorderThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
2137 scheme.add_brush(dictionary, "ToggleButtonCheckedPressedBackgroundThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
2138 scheme.add_brush(dictionary, "ToggleButtonCheckedPressedBorderThemeBrush", MaterialColorRole::SecondaryContainer, 1.0);
2139 scheme.add_brush(dictionary, "ToggleButtonCheckedPressedForegroundThemeBrush", MaterialColorRole::OnSecondaryContainer, 1.0);
2140 scheme.add_brush(dictionary, "ToggleButtonDisabledBorderThemeBrush", MaterialColorRole::OnSurface, 0.12);
2141 scheme.add_brush(dictionary, "ToggleButtonDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
2142 scheme.add_brush(dictionary, "ToggleButtonForeground", MaterialColorRole::OnSurface, 1.0);
2143 scheme.add_brush(dictionary, "ToggleButtonForegroundChecked", MaterialColorRole::OnPrimary, 1.0);
2144 scheme.add_brush(dictionary, "ToggleButtonForegroundCheckedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2145 scheme.add_brush(dictionary, "ToggleButtonForegroundCheckedPointerOver", MaterialColorRole::Surface, 1.0);
2146 scheme.add_brush(dictionary, "ToggleButtonForegroundCheckedPressed", MaterialColorRole::Primary, 1.0);
2147 scheme.add_brush(dictionary, "ToggleButtonForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2148 scheme.add_brush(dictionary, "ToggleButtonForegroundIndeterminate", MaterialColorRole::OnSurface, 1.0);
2149 scheme.add_brush(dictionary, "ToggleButtonForegroundIndeterminateDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2150 scheme.add_brush(dictionary, "ToggleButtonForegroundIndeterminatePointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
2151 scheme.add_brush(dictionary, "ToggleButtonForegroundIndeterminatePressed", MaterialColorRole::OnSurfaceVariant, 1.0);
2152 scheme.add_brush(dictionary, "ToggleButtonForegroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
2153 scheme.add_brush(dictionary, "ToggleButtonForegroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
2154 scheme.add_brush(dictionary, "ToggleButtonForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
2155 scheme.add_brush(dictionary, "ToggleButtonPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
2156 scheme.add_brush(dictionary, "ToggleButtonPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
2157 scheme.add_brush(dictionary, "ToggleButtonPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
2158 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemBackground", MaterialColorRole::Surface, 0.0);
2159 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
2160 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemBackgroundPointerOver", MaterialColorRole::OnSurfaceVariant, 1.0);
2161 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemBackgroundPressed", MaterialColorRole::OnSurfaceVariant, 1.0);
2162 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemCheckGlyphForeground", MaterialColorRole::OnSurface, 1.0);
2163 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemCheckGlyphForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2164 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemCheckGlyphForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
2165 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemCheckGlyphForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
2166 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemForeground", MaterialColorRole::OnSurface, 1.0);
2167 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2168 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
2169 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
2170 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemKeyboardAcceleratorTextForeground", MaterialColorRole::OnSurface, 1.0);
2171 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemKeyboardAcceleratorTextForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2172 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemKeyboardAcceleratorTextForegroundPointerOver", MaterialColorRole::Primary, 1.0);
2173 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemKeyboardAcceleratorTextForegroundPressed", MaterialColorRole::Primary, 1.0);
2174 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemRevealBackground", MaterialColorRole::Surface, 0.0);
2175 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemRevealBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
2176 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemRevealBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
2177 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemRevealBackgroundPressed", MaterialColorRole::Surface, 1.0);
2178 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemRevealBorderBrush", MaterialColorRole::Surface, 0.0);
2179 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemRevealBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
2180 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemRevealBorderBrushPointerOver", MaterialColorRole::Surface, 0.0);
2181 scheme.add_brush(dictionary, "ToggleMenuFlyoutItemRevealBorderBrushPressed", MaterialColorRole::Surface, 0.0);
2182 scheme.add_brush(dictionary, "ToggleSwitchContainerBackground", MaterialColorRole::Surface, 0.0);
2183 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ToggleSwitchContainerBackgroundDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
2184 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ToggleSwitchContainerBackgroundPointerOver", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
2185 { let c = scheme.color(MaterialColorRole::Surface); dictionary.set("ToggleSwitchContainerBackgroundPressed", into_markup_value(Color::from_argb((c.a as f64 * 0.0).round() as u8, c.r, c.g, c.b))); }
2186 scheme.add_brush(dictionary, "ToggleSwitchContentForeground", MaterialColorRole::OnSurface, 1.0);
2187 scheme.add_brush(dictionary, "ToggleSwitchContentForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2188 scheme.add_brush(dictionary, "ToggleSwitchCurtainBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
2189 scheme.add_brush(dictionary, "ToggleSwitchCurtainDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
2190 scheme.add_brush(dictionary, "ToggleSwitchCurtainPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
2191 scheme.add_brush(dictionary, "ToggleSwitchCurtainPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
2192 scheme.add_brush(dictionary, "ToggleSwitchDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
2193 scheme.add_brush(dictionary, "ToggleSwitchFillOff", MaterialColorRole::Surface, 1.0);
2194 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ToggleSwitchFillOffDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.1).round() as u8, c.r, c.g, c.b))); }
2195 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("ToggleSwitchFillOffPointerOver", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2196 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("ToggleSwitchFillOffPressed", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2197 scheme.add_brush(dictionary, "ToggleSwitchFillOn", MaterialColorRole::Primary, 1.0);
2198 scheme.add_brush(dictionary, "ToggleSwitchFillOnDisabled", MaterialColorRole::OnSurface, 0.1);
2199 scheme.add_brush(dictionary, "ToggleSwitchFillOnPointerOver", MaterialColorRole::Surface, 1.0);
2200 scheme.add_brush(dictionary, "ToggleSwitchFillOnPressed", MaterialColorRole::Surface, 1.0);
2201 scheme.add_brush(dictionary, "ToggleSwitchForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
2202 scheme.add_brush(dictionary, "ToggleSwitchHeaderDisabledForegroundThemeBrush", MaterialColorRole::OnSurfaceVariant, 0.38);
2203 scheme.add_brush(dictionary, "ToggleSwitchHeaderForeground", MaterialColorRole::OnSurface, 1.0);
2204 scheme.add_brush(dictionary, "ToggleSwitchHeaderForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2205 scheme.add_brush(dictionary, "ToggleSwitchHeaderForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
2206 scheme.add_brush(dictionary, "ToggleSwitchKnobFillOff", MaterialColorRole::OnSurface, 1.0);
2207 scheme.add_brush(dictionary, "ToggleSwitchKnobFillOffDisabled", MaterialColorRole::OnSurface, 0.1);
2208 scheme.add_brush(dictionary, "ToggleSwitchKnobFillOffPointerOver", MaterialColorRole::Primary, 1.0);
2209 scheme.add_brush(dictionary, "ToggleSwitchKnobFillOffPressed", MaterialColorRole::Primary, 1.0);
2210 scheme.add_brush(dictionary, "ToggleSwitchKnobFillOn", MaterialColorRole::Primary, 1.0);
2211 scheme.add_brush(dictionary, "ToggleSwitchKnobFillOnDisabled", MaterialColorRole::OnSurface, 0.1);
2212 scheme.add_brush(dictionary, "ToggleSwitchKnobFillOnPointerOver", MaterialColorRole::OnSurface, 1.0);
2213 scheme.add_brush(dictionary, "ToggleSwitchKnobFillOnPressed", MaterialColorRole::OnSurface, 1.0);
2214 scheme.add_brush(dictionary, "ToggleSwitchKnobStrokeOn", MaterialColorRole::Surface, 0.0);
2215 scheme.add_brush(dictionary, "ToggleSwitchOuterBorderBorderThemeBrush", MaterialColorRole::Outline, 1.0);
2216 scheme.add_brush(dictionary, "ToggleSwitchOuterBorderDisabledBorderThemeBrush", MaterialColorRole::OnSurface, 0.12);
2217 scheme.add_brush(dictionary, "ToggleSwitchStrokeOff", MaterialColorRole::OnSurface, 1.0);
2218 { let c = scheme.color(MaterialColorRole::OnSurface); dictionary.set("ToggleSwitchStrokeOffDisabled", into_markup_value(Color::from_argb((c.a as f64 * 0.12).round() as u8, c.r, c.g, c.b))); }
2219 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("ToggleSwitchStrokeOffPointerOver", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2220 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("ToggleSwitchStrokeOffPressed", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2221 scheme.add_brush(dictionary, "ToggleSwitchStrokeOn", MaterialColorRole::Primary, 1.0);
2222 scheme.add_brush(dictionary, "ToggleSwitchStrokeOnDisabled", MaterialColorRole::OnSurface, 0.12);
2223 scheme.add_brush(dictionary, "ToggleSwitchStrokeOnPointerOver", MaterialColorRole::OnSurface, 1.0);
2224 scheme.add_brush(dictionary, "ToggleSwitchStrokeOnPressed", MaterialColorRole::OnSurface, 1.0);
2225 scheme.add_brush(dictionary, "ToggleSwitchThumbBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
2226 scheme.add_brush(dictionary, "ToggleSwitchThumbBorderThemeBrush", MaterialColorRole::Outline, 1.0);
2227 scheme.add_brush(dictionary, "ToggleSwitchThumbDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
2228 scheme.add_brush(dictionary, "ToggleSwitchThumbDisabledBorderThemeBrush", MaterialColorRole::OnSurface, 0.12);
2229 scheme.add_brush(dictionary, "ToggleSwitchThumbPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
2230 scheme.add_brush(dictionary, "ToggleSwitchThumbPointerOverBorderThemeBrush", MaterialColorRole::Outline, 1.0);
2231 scheme.add_brush(dictionary, "ToggleSwitchThumbPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
2232 scheme.add_brush(dictionary, "ToggleSwitchThumbPressedForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
2233 scheme.add_brush(dictionary, "ToggleSwitchTrackBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
2234 scheme.add_brush(dictionary, "ToggleSwitchTrackBorderThemeBrush", MaterialColorRole::Outline, 1.0);
2235 scheme.add_brush(dictionary, "ToggleSwitchTrackDisabledBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
2236 scheme.add_brush(dictionary, "ToggleSwitchTrackPointerOverBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.08);
2237 scheme.add_brush(dictionary, "ToggleSwitchTrackPressedBackgroundThemeBrush", MaterialColorRole::OnSurface, 0.1);
2238 scheme.add_brush(dictionary, "ToolTipBackground", MaterialColorRole::Surface, 1.0);
2239 scheme.add_brush(dictionary, "ToolTipBackgroundBrush", MaterialColorRole::Surface, 1.0);
2240 scheme.add_brush(dictionary, "ToolTipBackgroundThemeBrush", MaterialColorRole::Surface, 1.0);
2241 scheme.add_brush(dictionary, "ToolTipBorderBrush", MaterialColorRole::OnSurface, 1.0);
2242 scheme.add_brush(dictionary, "ToolTipBorderThemeBrush", MaterialColorRole::Outline, 1.0);
2243 scheme.add_brush(dictionary, "ToolTipForeground", MaterialColorRole::OnSurface, 1.0);
2244 scheme.add_brush(dictionary, "ToolTipForegroundBrush", MaterialColorRole::OnSurface, 1.0);
2245 scheme.add_brush(dictionary, "ToolTipForegroundThemeBrush", MaterialColorRole::OnSurface, 1.0);
2246 scheme.add_brush(dictionary, "TopNavigationViewItemBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
2247 scheme.add_brush(dictionary, "TopNavigationViewItemBackgroundPressed", MaterialColorRole::Surface, 1.0);
2248 scheme.add_brush(dictionary, "TopNavigationViewItemBackgroundSelected", MaterialColorRole::Surface, 1.0);
2249 scheme.add_brush(dictionary, "TopNavigationViewItemBackgroundSelectedPointerOver", MaterialColorRole::Surface, 0.0);
2250 scheme.add_brush(dictionary, "TopNavigationViewItemBackgroundSelectedPressed", MaterialColorRole::Surface, 0.0);
2251 scheme.add_brush(dictionary, "TopNavigationViewItemForeground", MaterialColorRole::OnSurface, 1.0);
2252 scheme.add_brush(dictionary, "TopNavigationViewItemForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2253 scheme.add_brush(dictionary, "TopNavigationViewItemForegroundPointerOver", MaterialColorRole::OnPrimary, 1.0);
2254 scheme.add_brush(dictionary, "TopNavigationViewItemForegroundPressed", MaterialColorRole::OnPrimary, 1.0);
2255 scheme.add_brush(dictionary, "TopNavigationViewItemForegroundSelected", MaterialColorRole::Primary, 1.0);
2256 scheme.add_brush(dictionary, "TopNavigationViewItemForegroundSelectedPointerOver", MaterialColorRole::OnSurface, 1.0);
2257 scheme.add_brush(dictionary, "TopNavigationViewItemForegroundSelectedPressed", MaterialColorRole::OnSurface, 1.0);
2258 scheme.add_brush(dictionary, "TopNavigationViewItemRevealBackgroundFocused", MaterialColorRole::Primary, 1.0);
2259 scheme.add_brush(dictionary, "TopNavigationViewItemRevealContentForegroundFocused", MaterialColorRole::OnPrimary, 1.0);
2260 scheme.add_brush(dictionary, "TopNavigationViewItemRevealIconForegroundFocused", MaterialColorRole::OnPrimary, 1.0);
2261 scheme.add_brush(dictionary, "TopNavigationViewItemSeparatorForeground", MaterialColorRole::OnSurface, 1.0);
2262 scheme.add_brush(dictionary, "TreeViewItemBackground", MaterialColorRole::Surface, 1.0);
2263 scheme.add_brush(dictionary, "TreeViewItemBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
2264 scheme.add_brush(dictionary, "TreeViewItemBackgroundPointerOver", MaterialColorRole::Surface, 1.0);
2265 scheme.add_brush(dictionary, "TreeViewItemBackgroundPressed", MaterialColorRole::Surface, 1.0);
2266 scheme.add_brush(dictionary, "TreeViewItemBackgroundSelected", MaterialColorRole::Surface, 1.0);
2267 scheme.add_brush(dictionary, "TreeViewItemBackgroundSelectedDisabled", MaterialColorRole::OnSurface, 0.1);
2268 scheme.add_brush(dictionary, "TreeViewItemBackgroundSelectedPointerOver", MaterialColorRole::Surface, 1.0);
2269 scheme.add_brush(dictionary, "TreeViewItemBackgroundSelectedPressed", MaterialColorRole::Surface, 1.0);
2270 scheme.add_brush(dictionary, "TreeViewItemBorderBrush", MaterialColorRole::Surface, 1.0);
2271 scheme.add_brush(dictionary, "TreeViewItemBorderBrushDisabled", MaterialColorRole::OnSurface, 0.12);
2272 scheme.add_brush(dictionary, "TreeViewItemBorderBrushPointerOver", MaterialColorRole::Primary, 1.0);
2273 scheme.add_brush(dictionary, "TreeViewItemBorderBrushPressed", MaterialColorRole::Surface, 1.0);
2274 scheme.add_brush(dictionary, "TreeViewItemBorderBrushSelected", MaterialColorRole::Primary, 1.0);
2275 scheme.add_brush(dictionary, "TreeViewItemBorderBrushSelectedDisabled", MaterialColorRole::OnSurface, 0.12);
2276 scheme.add_brush(dictionary, "TreeViewItemBorderBrushSelectedPointerOver", MaterialColorRole::OnSurface, 1.0);
2277 scheme.add_brush(dictionary, "TreeViewItemBorderBrushSelectedPressed", MaterialColorRole::Surface, 1.0);
2278 scheme.add_brush(dictionary, "TreeViewItemCheckBoxBackgroundSelected", MaterialColorRole::Surface, 1.0);
2279 scheme.add_brush(dictionary, "TreeViewItemCheckBoxBorderSelected", MaterialColorRole::OnSurface, 1.0);
2280 scheme.add_brush(dictionary, "TreeViewItemCheckGlyphSelected", MaterialColorRole::OnSurface, 1.0);
2281 scheme.add_brush(dictionary, "TreeViewItemForeground", MaterialColorRole::OnSurface, 1.0);
2282 scheme.add_brush(dictionary, "TreeViewItemForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2283 scheme.add_brush(dictionary, "TreeViewItemForegroundPointerOver", MaterialColorRole::Primary, 1.0);
2284 scheme.add_brush(dictionary, "TreeViewItemForegroundPressed", MaterialColorRole::Primary, 1.0);
2285 scheme.add_brush(dictionary, "TreeViewItemForegroundSelected", MaterialColorRole::Primary, 1.0);
2286 scheme.add_brush(dictionary, "TreeViewItemForegroundSelectedDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2287 scheme.add_brush(dictionary, "TreeViewItemForegroundSelectedPointerOver", MaterialColorRole::OnSurface, 1.0);
2288 scheme.add_brush(dictionary, "TreeViewItemForegroundSelectedPressed", MaterialColorRole::OnSurface, 1.0);
2289 scheme.add_brush(dictionary, "TreeViewItemMultiSelectBorderBrushSelected", MaterialColorRole::OnSurface, 1.0);
2290 scheme.add_brush(dictionary, "TreeViewItemSelectionIndicatorForeground", MaterialColorRole::Primary, 1.0);
2291 scheme.add_brush(dictionary, "TreeViewItemSelectionIndicatorForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2292 scheme.add_brush(dictionary, "TreeViewItemSelectionIndicatorForegroundPointerOver", MaterialColorRole::OnSurface, 1.0);
2293 scheme.add_brush(dictionary, "TreeViewItemSelectionIndicatorForegroundPressed", MaterialColorRole::OnSurface, 1.0);
2294 scheme.add_brush(dictionary, "WindowCaptionBackground", MaterialColorRole::Surface, 1.0);
2295 scheme.add_brush(dictionary, "WindowCaptionBackgroundDisabled", MaterialColorRole::OnSurface, 0.1);
2296 scheme.add_brush(dictionary, "WindowCaptionButtonBackground", MaterialColorRole::Surface, 1.0);
2297 scheme.add_brush(dictionary, "WindowCaptionButtonBackgroundPointerOver", MaterialColorRole::OnSurface, 0.08);
2298 scheme.add_brush(dictionary, "WindowCaptionButtonBackgroundPressed", MaterialColorRole::OnSurface, 0.1);
2299 scheme.add_brush(dictionary, "WindowCaptionButtonStroke", MaterialColorRole::Outline, 1.0);
2300 scheme.add_brush(dictionary, "WindowCaptionButtonStrokePointerOver", MaterialColorRole::Outline, 1.0);
2301 scheme.add_brush(dictionary, "WindowCaptionButtonStrokePressed", MaterialColorRole::Outline, 1.0);
2302 scheme.add_brush(dictionary, "WindowCaptionForeground", MaterialColorRole::OnSurface, 1.0);
2303 scheme.add_brush(dictionary, "WindowCaptionForegroundDisabled", MaterialColorRole::OnSurfaceVariant, 0.38);
2304 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("SystemAccentColor", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2305 { let c = scheme.color(MaterialColorRole::PrimaryContainer); dictionary.set("SystemAccentColorLight1", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2306 { let c = scheme.color(MaterialColorRole::PrimaryFixedDim); dictionary.set("SystemAccentColorLight2", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2307 { let c = scheme.color(MaterialColorRole::PrimaryFixed); dictionary.set("SystemAccentColorLight3", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2308 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("SystemAccentColorDark1", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2309 { let c = scheme.color(MaterialColorRole::OnPrimaryFixedVariant); dictionary.set("SystemAccentColorDark2", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2310 { let c = scheme.color(MaterialColorRole::OnPrimaryContainer); dictionary.set("SystemAccentColorDark3", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2311 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("AccentFillColorDefault", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2312 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("AccentFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 0.92).round() as u8, c.r, c.g, c.b))); }
2313 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("AccentFillColorTertiary", into_markup_value(Color::from_argb((c.a as f64 * 0.9).round() as u8, c.r, c.g, c.b))); }
2314 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("AccentTextFillColorPrimary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2315 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("AccentTextFillColorSecondary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2316 { let c = scheme.color(MaterialColorRole::Primary); dictionary.set("AccentTextFillColorTertiary", into_markup_value(Color::from_argb((c.a as f64 * 1.0).round() as u8, c.r, c.g, c.b))); }
2317}