pub struct MaterialColorScheme {Show 45 fields
pub primary: u32,
pub on_primary: u32,
pub primary_container: u32,
pub on_primary_container: u32,
pub secondary: u32,
pub on_secondary: u32,
pub secondary_container: u32,
pub on_secondary_container: u32,
pub tertiary: u32,
pub on_tertiary: u32,
pub tertiary_container: u32,
pub on_tertiary_container: u32,
pub error: u32,
pub on_error: u32,
pub error_container: u32,
pub on_error_container: u32,
pub surface: u32,
pub surface_bright: u32,
pub surface_dim: u32,
pub on_surface: u32,
pub on_surface_variant: u32,
pub surface_container_lowest: u32,
pub surface_container_low: u32,
pub surface_container: u32,
pub surface_container_high: u32,
pub surface_container_highest: u32,
pub outline: u32,
pub outline_variant: u32,
pub inverse_surface: u32,
pub inverse_on_surface: u32,
pub inverse_primary: u32,
pub primary_fixed: u32,
pub primary_fixed_dim: u32,
pub on_primary_fixed: u32,
pub on_primary_fixed_variant: u32,
pub secondary_fixed: u32,
pub secondary_fixed_dim: u32,
pub on_secondary_fixed: u32,
pub on_secondary_fixed_variant: u32,
pub tertiary_fixed: u32,
pub tertiary_fixed_dim: u32,
pub on_tertiary_fixed: u32,
pub on_tertiary_fixed_variant: u32,
pub scrim: u32,
pub shadow: u32,
}Expand description
A complete color scheme (ARGB values).
Fields§
§primary: u32§on_primary: u32§primary_container: u32§on_primary_container: u32§secondary: u32§on_secondary: u32§secondary_container: u32§on_secondary_container: u32§tertiary: u32§on_tertiary: u32§tertiary_container: u32§on_tertiary_container: u32§error: u32§on_error: u32§error_container: u32§on_error_container: u32§surface: u32§surface_bright: u32§surface_dim: u32§on_surface: u32§on_surface_variant: u32§surface_container_lowest: u32§surface_container_low: u32§surface_container: u32§surface_container_high: u32§surface_container_highest: u32§outline: u32§outline_variant: u32§inverse_surface: u32§inverse_on_surface: u32§inverse_primary: u32§primary_fixed: u32§primary_fixed_dim: u32§on_primary_fixed: u32§on_primary_fixed_variant: u32§secondary_fixed: u32§secondary_fixed_dim: u32§on_secondary_fixed: u32§on_secondary_fixed_variant: u32§tertiary_fixed: u32§tertiary_fixed_dim: u32§on_tertiary_fixed: u32§on_tertiary_fixed_variant: u32§scrim: u32§shadow: u32Implementations§
Source§impl MaterialColorScheme
impl MaterialColorScheme
pub fn dark_from_argb(seed: u32) -> Self
pub fn light_from_argb(seed: u32) -> Self
pub fn dark_from_palette(p: &mut CorePalette) -> Self
pub fn light_from_palette(p: &mut CorePalette) -> Self
Trait Implementations§
Source§impl Clone for MaterialColorScheme
impl Clone for MaterialColorScheme
Source§fn clone(&self) -> MaterialColorScheme
fn clone(&self) -> MaterialColorScheme
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MaterialColorScheme
impl Debug for MaterialColorScheme
Auto Trait Implementations§
impl Freeze for MaterialColorScheme
impl RefUnwindSafe for MaterialColorScheme
impl Send for MaterialColorScheme
impl Sync for MaterialColorScheme
impl Unpin for MaterialColorScheme
impl UnwindSafe for MaterialColorScheme
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more