material-theme-util
Version:
Angular Material 10+ Helper Utility for managing Theme colors dynamically, and creating color palettes from single colors.
44 lines (43 loc) • 986 B
TypeScript
import { ColorType, Color, ColorFormat } from "./color.model";
export declare enum PaletteType {
P = "PRIMARY",
A = "ACCENT",
W = "WARN"
}
declare class HueMap<T> {
ref: string;
value: T;
}
declare class PaletteModel {
private colorMap;
private type?;
themeContainer: HTMLBodyElement;
private paletteType;
private _50;
private _100;
private _200;
private _300;
private _400;
private _500;
private _600;
private _700;
private _800;
private _900;
private _A100;
private _A200;
private _A400;
private _A700;
constructor(colorMap: HueMap<Color>[], type?: string);
assignPalette: (format?: ColorFormat) => void;
}
export declare class Palette {
private color;
private type;
palette: PaletteModel;
constructor(color: Color, type: ColorType);
buildPalette: () => PaletteModel;
private generatePalette;
private minimax;
private generateAlterations;
}
export {};