Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

vipera-npm-registry / motif-web-admin-core   js

Repository URL to install this package:

Version: 0.3.1 

/ lib / services / ThemeDesigner / ThemeModel.d.ts

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;
}