UNPKG

@theia/core

Version:

Theia is a cloud & desktop IDE framework implemented in TypeScript.

25 lines 1.24 kB
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