ngx-slice-kit
Version:
[](https://badge.fury.io/js/ngx-slice-kit)
55 lines (54 loc) • 1.55 kB
TypeScript
export declare type ThemeBaseColors = 'base' | 'background';
export declare type ThemeColors = 'regular' | 'primary' | 'success' | 'accent' | 'warn';
export declare const defaultColors: {
base: string;
base_text: string;
background: string;
regular: string;
regular_text: string;
primary: string;
primary_text: string;
success: string;
success_text: string;
accent: string;
accent_text: string;
warn: string;
warn_text: string;
};
export declare const baseColors: string[];
export declare const colors: string[];
export declare class ColorProperty {
value: string;
text_value?: string;
background: string;
name: string;
text?: string;
prop?: string;
alpha?: number;
rgb?: string;
hex?: string;
constructor(cp?: ColorProperty);
}
export declare class Theme {
name: string;
base?: string;
background?: string;
regular?: string;
primary?: string;
success?: string;
accent?: string;
warn?: string;
base_text?: string;
regular_text?: string;
primary_text?: string;
success_text?: string;
accent_text?: string;
warn_text?: string;
colors?: Set<ColorProperty>;
constructor(t?: Theme);
props?(): ColorProperty[];
}
export declare const MixinRgba: (base: number[], added: number[], alpha: number) => number[];
export declare const NumArrayToRgbString: (rgb: number[]) => string;
export declare const RgbaToHex: (rgba: string) => string;
export declare const HexToRgb: (hex: string) => number[];