Documentation
¶
Index ¶
- Variables
- func ColorToToken(color Color) token.MatColor
- func EqualColorSet(a, b *ColorSet) bool
- func IsSpecifiedColorSet(s *ColorSet) bool
- func SameColorSet(a, b *ColorSet) bool
- func SemanticEqualColorSet(a, b *ColorSet) bool
- type Color
- type ColorScheme
- type ColorSchemeOption
- func WithBackground(colSet *ColorSet) ColorSchemeOption
- func WithError(colSet *ColorSet) ColorSchemeOption
- func WithErrorContainer(colSet *ColorSet) ColorSchemeOption
- func WithInversePrimary(col Color) ColorSchemeOption
- func WithInverseSurface(colSet *ColorSet) ColorSchemeOption
- func WithOutline(col Color) ColorSchemeOption
- func WithOutlineVariant(col Color) ColorSchemeOption
- func WithPrimary(colSet *ColorSet) ColorSchemeOption
- func WithPrimaryContainer(colSet *ColorSet) ColorSchemeOption
- func WithPrimaryFixed(colSet *ColorSet) ColorSchemeOption
- func WithPrimaryFixedVariant(colSet *ColorSet) ColorSchemeOption
- func WithScrim(col Color) ColorSchemeOption
- func WithSecondary(colSet *ColorSet) ColorSchemeOption
- func WithSecondaryContainer(colSet *ColorSet) ColorSchemeOption
- func WithSecondaryFixed(colSet *ColorSet) ColorSchemeOption
- func WithSecondaryFixedVariant(colSet *ColorSet) ColorSchemeOption
- func WithShadow(col Color) ColorSchemeOption
- func WithSurface(colSet *ColorSet) ColorSchemeOption
- func WithSurfaceBright(col Color) ColorSchemeOption
- func WithSurfaceContainer(col Color) ColorSchemeOption
- func WithSurfaceContainerHigh(col Color) ColorSchemeOption
- func WithSurfaceContainerHighest(col Color) ColorSchemeOption
- func WithSurfaceContainerLow(col Color) ColorSchemeOption
- func WithSurfaceContainerLowest(col Color) ColorSchemeOption
- func WithSurfaceDim(col Color) ColorSchemeOption
- func WithSurfaceVariant(colSet *ColorSet) ColorSchemeOption
- func WithTertiary(colSet *ColorSet) ColorSchemeOption
- func WithTertiaryContainer(colSet *ColorSet) ColorSchemeOption
- func WithTertiaryFixed(colSet *ColorSet) ColorSchemeOption
- func WithTertiaryFixedVariant(colSet *ColorSet) ColorSchemeOption
- type ColorSet
Constants ¶
This section is empty.
Variables ¶
View Source
var ColorSetUnspecified = &ColorSet{ Color: ColorUnspecified, OnColor: ColorUnspecified, }
View Source
var ColorUnspecified = graphics.ColorUnspecified
Functions ¶
func ColorToToken ¶
func EqualColorSet ¶
func IsSpecifiedColorSet ¶
func SemanticEqualColorSet ¶
Semantic equality (field-by-field, 20 ns)
Types ¶
type Color ¶
func ColorFromTokens ¶
type ColorScheme ¶
type ColorScheme struct {
Primary *ColorSet
PrimaryContainer *ColorSet
PrimaryFixed *ColorSet
PrimaryFixedVariant *ColorSet
Secondary *ColorSet
SecondaryContainer *ColorSet
SecondaryFixed *ColorSet
SecondaryFixedVariant *ColorSet
Tertiary *ColorSet
TertiaryContainer *ColorSet
TertiaryFixed *ColorSet
TertiaryFixedVariant *ColorSet
Surface *ColorSet
SurfaceVariant *ColorSet
SurfaceDim Color
SurfaceBright Color
SurfaceContainerLowest Color
SurfaceContainerLow Color
SurfaceContainer Color
SurfaceContainerHigh Color
SurfaceContainerHighest Color
InverseSurface *ColorSet
InversePrimary Color
Background *ColorSet
Outline Color
OutlineVariant Color
Error *ColorSet
ErrorContainer *ColorSet
Scrim Color
Shadow Color
}
func ColorSchemeFromTokens ¶
func ColorSchemeFromTokens(tokenScheme *token.Scheme) *ColorScheme
func (*ColorScheme) ContentColorFor ¶
func (c *ColorScheme) ContentColorFor(backgroundColor Color) Color
func (*ColorScheme) Copy ¶
func (c *ColorScheme) Copy(options ...ColorSchemeOption) *ColorScheme
func (*ColorScheme) ToTokens ¶
func (c *ColorScheme) ToTokens() *token.Scheme
type ColorSchemeOption ¶
type ColorSchemeOption func(*ColorScheme)
func WithBackground ¶
func WithBackground(colSet *ColorSet) ColorSchemeOption
func WithError ¶
func WithError(colSet *ColorSet) ColorSchemeOption
func WithErrorContainer ¶
func WithErrorContainer(colSet *ColorSet) ColorSchemeOption
func WithInversePrimary ¶
func WithInversePrimary(col Color) ColorSchemeOption
func WithOutline ¶
func WithOutline(col Color) ColorSchemeOption
func WithOutlineVariant ¶
func WithOutlineVariant(col Color) ColorSchemeOption
func WithPrimary ¶
func WithPrimary(colSet *ColorSet) ColorSchemeOption
func WithPrimaryContainer ¶
func WithPrimaryContainer(colSet *ColorSet) ColorSchemeOption
func WithPrimaryFixed ¶
func WithPrimaryFixed(colSet *ColorSet) ColorSchemeOption
func WithPrimaryFixedVariant ¶
func WithPrimaryFixedVariant(colSet *ColorSet) ColorSchemeOption
func WithScrim ¶
func WithScrim(col Color) ColorSchemeOption
func WithSecondary ¶
func WithSecondary(colSet *ColorSet) ColorSchemeOption
func WithSecondaryContainer ¶
func WithSecondaryContainer(colSet *ColorSet) ColorSchemeOption
func WithSecondaryFixed ¶
func WithSecondaryFixed(colSet *ColorSet) ColorSchemeOption
func WithSecondaryFixedVariant ¶
func WithSecondaryFixedVariant(colSet *ColorSet) ColorSchemeOption
func WithShadow ¶
func WithShadow(col Color) ColorSchemeOption
func WithSurface ¶
func WithSurface(colSet *ColorSet) ColorSchemeOption
func WithSurfaceBright ¶
func WithSurfaceBright(col Color) ColorSchemeOption
func WithSurfaceContainer ¶
func WithSurfaceContainer(col Color) ColorSchemeOption
func WithSurfaceContainerHigh ¶
func WithSurfaceContainerHigh(col Color) ColorSchemeOption
func WithSurfaceContainerHighest ¶
func WithSurfaceContainerHighest(col Color) ColorSchemeOption
func WithSurfaceContainerLow ¶
func WithSurfaceContainerLow(col Color) ColorSchemeOption
func WithSurfaceContainerLowest ¶
func WithSurfaceContainerLowest(col Color) ColorSchemeOption
func WithSurfaceDim ¶
func WithSurfaceDim(col Color) ColorSchemeOption
func WithSurfaceVariant ¶
func WithSurfaceVariant(colSet *ColorSet) ColorSchemeOption
func WithTertiary ¶
func WithTertiary(colSet *ColorSet) ColorSchemeOption
func WithTertiaryContainer ¶
func WithTertiaryContainer(colSet *ColorSet) ColorSchemeOption
func WithTertiaryFixed ¶
func WithTertiaryFixed(colSet *ColorSet) ColorSchemeOption
func WithTertiaryFixedVariant ¶
func WithTertiaryFixedVariant(colSet *ColorSet) ColorSchemeOption
type ColorSet ¶
func CoalesceColorSet ¶
func ColorSetFromTokens ¶
func ColorSetFromTokens(token token.MatColorSet) *ColorSet
func MergeColorSet ¶
func TakeOrElseColorSet ¶
func (*ColorSet) ToTokens ¶
func (c *ColorSet) ToTokens() token.MatColorSet
Click to show internal directories.
Click to hide internal directories.