nice-ui
Version:
React design system, components, and utilities
18 lines (17 loc) • 1.04 kB
TypeScript
import { Color } from './Color';
import type { ColorScaleStep, ColorTheme, ColorScaleStepMnemonic, ColorPalette, ColorSpecifier, ColorAdjustments, ColorMapping, ColorScales } from './types';
export declare class Colors {
theme: ColorTheme;
readonly light: boolean;
readonly scales: ColorScales;
constructor(theme?: ColorTheme);
stepNum(step: number | ColorScaleStep | ColorScaleStepMnemonic): ColorScaleStep;
readonly col: ([type, index, step, adj]: ColorSpecifier) => Color;
readonly get: (type: keyof ColorPalette, step?: ColorScaleStep | ColorScaleStepMnemonic, index?: number, adj?: ColorAdjustments) => string;
readonly accent: (index?: number, step?: ColorScaleStep | ColorScaleStepMnemonic, adj?: ColorAdjustments) => string;
readonly g: (step?: ColorScaleStep | ColorScaleStepMnemonic, adj?: ColorAdjustments, index?: number) => string;
private _map;
mapped(name: keyof ColorMapping): Color;
readonly map: (name: keyof ColorMapping) => string;
readonly hash: (str: string) => Color;
}