UNPKG

@thangk/easythemer

Version:

Easily generate shades from a colour palette for use in your app

40 lines (39 loc) 954 B
export declare type Hex = string; export interface HSL { h: number; s: number; l: number; } export interface ThemeParams { upperboundDivider?: number; lowerboundDivider?: number; upperboundPadding?: number; lowerboundPadding?: number; } export interface ThemeParemSet { useDefault?: boolean; params?: ThemeParams; } export interface ThemeOption { hex: Hex; generateShades?: boolean; params_default?: ThemeParams; params_h?: ThemeParemSet; params_s?: ThemeParemSet; params_l?: ThemeParemSet; } export interface ThemeOptionWithName { [themeOptionName: string]: ThemeOption; } export interface ThemeOptions { [themeOptionName: string]: ThemeOption; } export interface ShadeMultipliers { [shadeName: string]: number; } export interface ShadeSet { [shadeName: string]: string; } export interface Theme { [shadeSetName: string]: ShadeSet; }