DynamicScheme
open class DynamicScheme(val sourceColorHct: Hct, val variant: Variant, val isDark: Boolean, val contrastLevel: Double, val primaryPalette: TonalPalette, val secondaryPalette: TonalPalette, val tertiaryPalette: TonalPalette, val neutralPalette: TonalPalette, val neutralVariantPalette: TonalPalette, val platform: DynamicScheme.Platform = Platform.PHONE, val specVersion: ColorSpec.SpecVersion = ColorSpec.SpecVersion.SPEC_2021, val errorPalette: TonalPalette = TonalPalette.fromHueAndChroma(
hue = 25.0,
chroma = 84.0,
))
Provides important settings for creating colors dynamically, and 6 color palettes. Requires: 1. A color. (source color) 2. A theme. (Variant) 3. Whether or not its dark mode. 4. Contrast level. (-1 to 1, currently contrast ratio 3.0 and 7.0)
Inheritors
Constructors
Link copied to clipboard
constructor(sourceColorHct: Hct, variant: Variant, isDark: Boolean, contrastLevel: Double, platform: DynamicScheme.Platform = Platform.PHONE, specVersion: ColorSpec.SpecVersion = ColorSpec.SpecVersion.SPEC_2021, primaryPalette: TonalPalette, secondaryPalette: TonalPalette, tertiaryPalette: TonalPalette, neutralPalette: TonalPalette, neutralVariantPalette: TonalPalette, errorPalette: TonalPalette?)
constructor(sourceColorHct: Hct, variant: Variant, isDark: Boolean, contrastLevel: Double, primaryPalette: TonalPalette, secondaryPalette: TonalPalette, tertiaryPalette: TonalPalette, neutralPalette: TonalPalette, neutralVariantPalette: TonalPalette, platform: DynamicScheme.Platform = Platform.PHONE, specVersion: ColorSpec.SpecVersion = ColorSpec.SpecVersion.SPEC_2021, errorPalette: TonalPalette = TonalPalette.fromHueAndChroma(
hue = 25.0,
chroma = 84.0,
))
Creates a DynamicScheme.
Types
Properties
Link copied to clipboard
Link copied to clipboard
Value from -1 to 1. -1 represents minimum contrast. 0 represents standard (i.e. the design as spec'd), and 1 represents maximum contrast.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The error color palette.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Palette The neutral color palette.
Link copied to clipboard
Link copied to clipboard
The neutral variant color palette.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The platform on which this scheme is intended to be used.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The primary color palette.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The secondary color palette.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The source color HCT.
Link copied to clipboard
The version of the color specification.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The tertiary color palette.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard