Palette

constructor(seed: ColorResource)

Creates a new Palette instance using a singleColorResource as a seed for both light and dark themes.

Note: The alpha channel from the provided seed color is ignored when generating the color schemes.

Parameters

seed

The ColorResource containing light and dark seed colors.


constructor(lightColorScheme: ColorScheme, darkColorScheme: ColorScheme)

Creates a new Palette instance using pre-generated ColorScheme objects for light and dark themes.

Parameters

lightColorScheme

The color scheme for the light theme.

darkColorScheme

The color scheme for the dark theme.


constructor(primary: ColorResource, onPrimary: ColorResource, secondary: ColorResource, onSecondary: ColorResource, secondaryContainer: ColorResource, onSecondaryContainer: ColorResource, surface: ColorResource, onSurface: ColorResource, surfaceVariant: ColorResource, onSurfaceVariant: ColorResource, surfaceTint: ColorResource, inverseSurface: ColorResource, inverseOnSurface: ColorResource, error: ColorResource, onError: ColorResource, outline: ColorResource, outlineVariant: ColorResource, surfaceContainer: ColorResource, surfaceContainerHigh: ColorResource, surfaceContainerHighest: ColorResource, surfaceContainerLow: ColorResource, surfaceContainerLowest: ColorResource)