UNPKG

1.37 kBTypeScriptView Raw
1import { ColorRegistry } from './color-registry';
2import { Emitter } from '../common/event';
3import { ThemeService } from './theming';
4import { FrontendApplicationContribution } from './frontend-application-contribution';
5import { ContributionProvider } from '../common/contribution-provider';
6import { DisposableCollection } from '../common/disposable';
7import { SecondaryWindowHandler } from './secondary-window-handler';
8export declare const ColorContribution: unique symbol;
9export interface ColorContribution {
10 registerColors(colors: ColorRegistry): void;
11}
12export declare class ColorApplicationContribution implements FrontendApplicationContribution {
13 protected readonly onDidChangeEmitter: Emitter<void>;
14 readonly onDidChange: import("../common/event").Event<void>;
15 private readonly windows;
16 protected readonly colors: ColorRegistry;
17 protected readonly colorContributions: ContributionProvider<ColorContribution>;
18 protected readonly themeService: ThemeService;
19 protected readonly secondaryWindowHandler: SecondaryWindowHandler;
20 onStart(): void;
21 registerWindow(win: Window): void;
22 protected readonly toUpdate: DisposableCollection;
23 protected update(): void;
24 protected updateWindow(win: Window): void;
25 protected updateThemeBackground(): void;
26}
27//# sourceMappingURL=color-application-contribution.d.ts.map
\No newline at end of file