cui-light
Version:
cUI light framework for the web
39 lines (38 loc) • 1.19 kB
TypeScript
import { CuiColor } from "../../core/models/colors";
import { PropertySetter } from "./setter";
export interface BaseColors {
background: CuiColor;
base: CuiColor;
active: CuiColor;
muted: CuiColor;
}
interface ThemeColors {
base: CuiColor;
muted: CuiColor;
active: CuiColor;
shade: CuiColor;
shadeDark: CuiColor;
}
export declare class CuiBaseColorsSetter {
#private;
constructor(colorSet: string, setter: PropertySetter);
setBackgroundColor(color: CuiColor): void;
setBaseColor(color: CuiColor): void;
setActiveColor(color: CuiColor): void;
setMutedColor(color: CuiColor): void;
setBaseColors(colors: BaseColors): void;
private setColor;
}
export declare class CuiThemeColorsSetter {
#private;
constructor(set: string, setter: PropertySetter);
setBaseColor(color: CuiColor): void;
setMutedColor(color: CuiColor): void;
setActiveColor(color: CuiColor): void;
setShadeColor(color: CuiColor): void;
setShadeDarkColor(color: CuiColor): void;
setColors(colors: ThemeColors): void;
setAutoColors(base: CuiColor): void;
private setColor;
}
export {};