UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

28 lines (27 loc) 1.17 kB
import { ApiBase } from './ApiBase'; import { ThemeApi } from '../ThemeApi'; import { AdaptableTheme, ThemeState } from '../../AdaptableState/ThemeState'; import { ThemeInternalApi } from '../Internal/ThemeInternalApi'; import { IAdaptable } from '../../AdaptableInterfaces/IAdaptable'; export declare class ThemeApiImpl extends ApiBase implements ThemeApi { internalApi: ThemeInternalApi; constructor(_adaptable: IAdaptable); getThemeState(): ThemeState; loadTheme(theme: string): void; loadLightTheme(): void; loadDarkTheme(): void; getCurrentTheme(): string; getCurrentThemeObject(): AdaptableTheme; setSystemThemes(systemThemes: AdaptableTheme[]): void; setUserThemes(userThemes: AdaptableTheme[]): void; getSystemThemes(): AdaptableTheme[]; applyCurrentTheme(): void; getUserThemes(): AdaptableTheme[]; getThemes(): AdaptableTheme[]; getThemeByName(themeName: string): AdaptableTheme; openThemeSettingsPanel(): void; getAgGridCurrentThemeName(): string; editTheme(theme: AdaptableTheme): void; addUserTheme(theme: AdaptableTheme): void; deleteUserTheme(theme: AdaptableTheme): void; }