DynamicColor

Sealed Class
A color that adjusts itself based on UI state provided by DynamicScheme.

Properties

Background: Func<DynamicScheme,DynamicColor>
ContrastCurve: ContrastCurve
IsBackground: bool
Name: string
SecondBackground: Func<DynamicScheme,DynamicColor>
Tone: Func<DynamicScheme,double>
ToneDeltaPair: Func<DynamicScheme,ToneDeltaPair>

Constructors

DynamicColor(name: string, palette: Func<DynamicScheme,TonalPalette>, tone: Func<DynamicScheme,double>, isBackground: bool, background: Func<DynamicScheme,DynamicColor>, secondBackground: Func<DynamicScheme,DynamicColor>, contrastCurve: ContrastCurve, toneDeltaPair: Func<DynamicScheme,ToneDeltaPair>)

Static Methods

EnableLightForeground(tone: double): double
ForegroundTone(bgTone: double, ratio: double): double
FromPalette(palette: Func<DynamicScheme,TonalPalette>, tone: Func<DynamicScheme,double>, name: string, isBackground: bool, background: Func<DynamicScheme,DynamicColor>, secondBackground: Func<DynamicScheme,DynamicColor>, contrastCurve: ContrastCurve, toneDeltaPair: Func<DynamicScheme,ToneDeltaPair>): DynamicColor
ToneAllowsLightForeground(tone: double): bool
TonePrefersLightForeground(tone: double): bool

Instance Methods

GetArgb(scheme: DynamicScheme): int
GetHct(scheme: DynamicScheme): Hct
GetTone(scheme: DynamicScheme): double

Inherited Members

Extension Methods

DescribeIdentityShortHashToStringNullable

On this page