ngx-gem-spaas
Version:
This library contains services, components, images and styles to provide a unified look and way-of-working throughout GEM SPaaS.
21 lines (20 loc) • 758 B
TypeScript
import { SettingsService } from "./settings.service";
import { Observable } from "rxjs";
import { ThemeModel, ThemeType } from "../_models/theme.model";
import * as i0 from "@angular/core";
export declare class ThemeService {
private settingsService;
private activeTheme;
private activeTheme$;
constructor(settingsService: SettingsService);
initTheme(): void;
toggleTheme(): void;
setActiveTheme(theme: ThemeType): void;
setCssVariables(props: any): void;
setBodyData(props: any): void;
private newTheme;
onNewActiveTheme(): Observable<ThemeModel>;
getActiveTheme(): ThemeModel;
static ɵfac: i0.ɵɵFactoryDeclaration<ThemeService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<ThemeService>;
}