@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
25 lines • 1.24 kB
TypeScript
import { ColorRegistry } from './color-registry';
import { Emitter } from '../common/event';
import { ThemeService } from './theming';
import { FrontendApplicationContribution } from './frontend-application-contribution';
import { ContributionProvider } from '../common/contribution-provider';
import { Disposable, DisposableCollection } from '../common/disposable';
export declare const ColorContribution: unique symbol;
export interface ColorContribution {
registerColors(colors: ColorRegistry): void;
}
export declare class ColorApplicationContribution implements FrontendApplicationContribution {
protected readonly onDidChangeEmitter: Emitter<void>;
readonly onDidChange: import("../common/event").Event<void>;
private readonly windows;
protected readonly colors: ColorRegistry;
protected readonly colorContributions: ContributionProvider<ColorContribution>;
protected readonly themeService: ThemeService;
onStart(): void;
registerWindow(win: Window): Disposable;
protected readonly toUpdate: DisposableCollection;
protected update(): void;
protected updateWindow(win: Window): void;
protected updateThemeBackground(): void;
}
//# sourceMappingURL=color-application-contribution.d.ts.map