UNPKG

@difizen/mana-core

Version:

24 lines 1.28 kB
import { DisposableCollection } from '@difizen/mana-common'; import type { Contribution } from '@difizen/mana-syringe'; import type { Application } from '../application/index'; import { ApplicationContribution } from '../application/index'; import { VariableContribution } from './basic/variable-protocol'; import { VariableRegistry } from './basic/variable-registry'; import { ColorContribution } from './color/color-protocol'; import { ColorRegistry } from './color/color-registry'; import type { CssVariable } from './protocol'; import { ThemeService } from './theme-service'; export declare class ThemeApplication implements ApplicationContribution { protected toUpdate: DisposableCollection; protected readonly themeService: ThemeService; protected readonly variables: VariableRegistry; protected readonly variableContributions: Contribution.Provider<VariableContribution>; protected readonly colors: ColorRegistry; protected readonly colorContributions: Contribution.Provider<ColorContribution>; protected application: Application; onStart(application: Application): void; protected setCssVariable(cv: CssVariable): void; protected setThemeClassName(): void; protected update: () => void; } //# sourceMappingURL=theme-app.d.ts.map