@sandlada/material-token-generator
Version:
Use the @material/material-color-utilities tool to create a set of tokens based on material design.
124 lines (123 loc) • 4.93 kB
TypeScript
import { DynamicColor } from "@material/material-color-utilities";
export type TMaterialColors = {
primaryPaletteKeyColor: DynamicColor;
secondaryPaletteKeyColor: DynamicColor;
tertiaryPaletteKeyColor: DynamicColor;
neutralPaletteKeyColor: DynamicColor;
neutralVariantPaletteKeyColor: DynamicColor;
background: DynamicColor;
onBackground: DynamicColor;
surface: DynamicColor;
surfaceDim: DynamicColor;
surfaceBright: DynamicColor;
surfaceContainerLowest: DynamicColor;
surfaceContainerLow: DynamicColor;
surfaceContainer: DynamicColor;
surfaceContainerHigh: DynamicColor;
surfaceContainerHighest: DynamicColor;
onSurface: DynamicColor;
surfaceVariant: DynamicColor;
onSurfaceVariant: DynamicColor;
inverseSurface: DynamicColor;
inverseOnSurface: DynamicColor;
outline: DynamicColor;
outlineVariant: DynamicColor;
shadow: DynamicColor;
scrim: DynamicColor;
surfaceTint: DynamicColor;
primary: DynamicColor;
onPrimary: DynamicColor;
primaryContainer: DynamicColor;
onPrimaryContainer: DynamicColor;
inversePrimary: DynamicColor;
secondary: DynamicColor;
onSecondary: DynamicColor;
secondaryContainer: DynamicColor;
onSecondaryContainer: DynamicColor;
tertiary: DynamicColor;
onTertiary: DynamicColor;
tertiaryContainer: DynamicColor;
onTertiaryContainer: DynamicColor;
error: DynamicColor;
onError: DynamicColor;
errorContainer: DynamicColor;
onErrorContainer: DynamicColor;
primaryFixed: DynamicColor;
primaryFixedDim: DynamicColor;
onPrimaryFixed: DynamicColor;
onPrimaryFixedVariant: DynamicColor;
secondaryFixed: DynamicColor;
secondaryFixedDim: DynamicColor;
onSecondaryFixed: DynamicColor;
onSecondaryFixedVariant: DynamicColor;
tertiaryFixed: DynamicColor;
tertiaryFixedDim: DynamicColor;
onTertiaryFixed: DynamicColor;
onTertiaryFixedVariant: DynamicColor;
};
/**
* A Mapping of color token name to MCU HCT color function generator.
*/
export declare class MaterialColors implements Iterable<DynamicColor> {
private static readonly primaryPaletteKeyColor;
private static readonly secondaryPaletteKeyColor;
private static readonly tertiaryPaletteKeyColor;
private static readonly neutralPaletteKeyColor;
private static readonly neutralVariantPaletteKeyColor;
private static readonly background;
private static readonly onBackground;
private static readonly surface;
private static readonly surfaceDim;
private static readonly surfaceBright;
private static readonly surfaceContainerLowest;
private static readonly surfaceContainerLow;
private static readonly surfaceContainer;
private static readonly surfaceContainerHigh;
private static readonly surfaceContainerHighest;
private static readonly onSurface;
private static readonly surfaceVariant;
private static readonly onSurfaceVariant;
private static readonly inverseSurface;
private static readonly inverseOnSurface;
private static readonly outline;
private static readonly outlineVariant;
private static readonly shadow;
private static readonly scrim;
private static readonly surfaceTint;
private static readonly primary;
private static readonly onPrimary;
private static readonly primaryContainer;
private static readonly onPrimaryContainer;
private static readonly inversePrimary;
private static readonly secondary;
private static readonly onSecondary;
private static readonly secondaryContainer;
private static readonly onSecondaryContainer;
private static readonly tertiary;
private static readonly onTertiary;
private static readonly tertiaryContainer;
private static readonly onTertiaryContainer;
private static readonly error;
private static readonly onError;
private static readonly errorContainer;
private static readonly onErrorContainer;
private static readonly primaryFixed;
private static readonly primaryFixedDim;
private static readonly onPrimaryFixed;
private static readonly onPrimaryFixedVariant;
private static readonly secondaryFixed;
private static readonly secondaryFixedDim;
private static readonly onSecondaryFixed;
private static readonly onSecondaryFixedVariant;
private static readonly tertiaryFixed;
private static readonly tertiaryFixedDim;
private static readonly onTertiaryFixed;
private static readonly onTertiaryFixedVariant;
static get values(): TMaterialColors;
private static get array();
private static get iterator();
private constructor();
[Symbol.iterator](): Iterator<DynamicColor, DynamicColor | undefined, DynamicColor | undefined>;
static [Symbol.iterator](): Iterator<DynamicColor, DynamicColor | undefined, DynamicColor | undefined>;
static get json(): string;
}