@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
32 lines • 1.12 kB
TypeScript
import { Emitter, Event } from '../../common/event';
import { CorePreferences } from '../core-preferences';
export declare const InitialWindowTitleParts: {
activeEditorShort: undefined;
activeEditorMedium: undefined;
activeEditorLong: undefined;
activeFolderShort: undefined;
activeFolderMedium: undefined;
activeFolderLong: undefined;
folderName: undefined;
folderPath: undefined;
rootName: undefined;
rootPath: undefined;
appName: string;
remoteName: undefined;
dirty: undefined;
developmentHost: undefined;
};
export declare class WindowTitleService {
protected readonly preferences: CorePreferences;
protected _title: string;
protected titleTemplate?: string;
protected onDidChangeTitleEmitter: Emitter<string>;
protected titleParts: Map<string, string | undefined>;
protected separator: string;
protected init(): void;
get onDidChangeTitle(): Event<string>;
get title(): string;
update(parts: Record<string, string | undefined>): void;
protected updateTitle(): void;
}
//# sourceMappingURL=window-title-service.d.ts.map