UNPKG

@chayns/colors

Version:

JavaScript utility functions for the calculation of colors for chayns

11 lines (10 loc) 626 B
import { colorPalette } from '../generator/constants'; type NumericKey<S extends string | number> = S extends `${infer N extends number}` ? `${N}` extends S ? N : never : never; type ColorKeys = keyof typeof colorPalette[0]; type ColorNumericKeys = NumericKey<ColorKeys>; type LiteralKey<S extends string | number> = S extends number ? `${S}` : S; type ColorLiteralKeys = LiteralKey<ColorKeys>; export type ColorKeyInput = ColorKeys | ColorNumericKeys | ColorLiteralKeys; export declare const getChaynsColor: (name: ColorKeyInput) => string; export declare const getChaynsColorVar: (name: ColorKeyInput) => string; export {};