UNPKG

@codingame/monaco-vscode-extensions-service-override

Version:

VSCode public API plugged on the monaco editor - extensions service-override

25 lines (24 loc) 1.29 kB
import { IFileService } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files.service"; import { IBrowserWorkbenchEnvironmentService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/environment/browser/environmentService.service"; import { IWorkbenchThemeService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/themes/common/workbenchThemeService.service"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; export declare class CSSExtensionPoint { private readonly themeService; private readonly storageService; private readonly disposables; private readonly stylesheetsByExtension; private readonly pendingExtensions; private readonly watcher; constructor(fileService: IFileService, environmentService: IBrowserWorkbenchEnvironmentService, themeService: IWorkbenchThemeService, storageService: IStorageService); private isExtensionThemeActive; private onThemeChange; private activateExtensionCSS; private removeStylesheets; private applyCachedCSS; private getCachedCSS; private cacheExtensionCSS; private clearCacheForExtension; private createCSSLinkElement; private reloadStylesheet; dispose(): void; }