material3

package
v0.1.98 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

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 ColorToToken(color Color) token.MatColor

func EqualColorSet

func EqualColorSet(a, b *ColorSet) bool

func IsSpecifiedColorSet

func IsSpecifiedColorSet(s *ColorSet) bool

func SameColorSet

func SameColorSet(a, b *ColorSet) bool

Identity (2 ns)

func SemanticEqualColorSet

func SemanticEqualColorSet(a, b *ColorSet) bool

Semantic equality (field-by-field, 20 ns)

Types

type Color

type Color = graphics.Color

func ColorFromTokens

func ColorFromTokens(token token.MatColor) Color

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 WithInverseSurface

func WithInverseSurface(colSet *ColorSet) ColorSchemeOption

colset

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

type ColorSet struct {
	Color   Color
	OnColor Color
}

func CoalesceColorSet

func CoalesceColorSet(ptr, def *ColorSet) *ColorSet

func ColorSetFromTokens

func ColorSetFromTokens(token token.MatColorSet) *ColorSet

func MergeColorSet

func MergeColorSet(a, b *ColorSet) *ColorSet

func TakeOrElseColorSet

func TakeOrElseColorSet(s, def *ColorSet) *ColorSet

func (*ColorSet) ToTokens

func (c *ColorSet) ToTokens() token.MatColorSet

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL