UNPKG

ngx-slice-kit

Version:

[![npm version](https://badge.fury.io/js/ngx-slice-kit.svg)](https://badge.fury.io/js/ngx-slice-kit)

55 lines (54 loc) 1.55 kB
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[];