Repository URL to install this package:
export interface ThemeItem {
description: string;
}
export declare class ThemeGroup implements ThemeItem {
items: ThemeItem[];
description: string;
}
export declare abstract class ThemeModel extends ThemeGroup {
description: string;
abstract exportTheme(): string;
}
export declare class ThemeColorItem implements ThemeItem {
name: string;
description: string;
cssPropertyName: string;
scssVariableName: any;
private themeWrapper;
private logger;
private _value;
presets: string[];
constructor(name: string, description: string, cssPropertyName: string, scssVariableName: any, themeWrapper: any, logger: NGXLogger);
value: string;
private getColorProperty;
}
export declare class DefaultThemeModel implements ThemeModel {
private logger;
private document;
private themeWrapper;
items: ThemeItem[];
description: "Theme Model";
constructor(logger: NGXLogger, document: any);
private createModel;
private createMainGroup;
private createHeaderGroup;
private createFooterGroup;
private createGridGroup;
private createToolbarGroup;
private createTabsGroup;
private createButtonsGroup;
private createComboboxGroup;
private createInputGroup;
exportTheme(): string;
private createColorItem;
}
import { NGXLogger } from 'web-console-core';
export declare class ThemeModelBuilder {
private logger;
private document;
constructor(logger: NGXLogger, document: any);
createModel(): ThemeModel;
}