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