Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

  • IconTheme
  • Disposable

Index

Constructors

Properties

description?: string
fileIcon: "theia-plugin-file-icon" = 'theia-plugin-file-icon'
fileService: FileService
folderExpandedIcon: "theia-plugin-folder-expanded-icon" = 'theia-plugin-folder-expanded-icon'
folderIcon: "theia-plugin-folder-icon" = 'theia-plugin-folder-icon'
hasFileIcons?: boolean
hasFolderIcons?: boolean
hidesExplorerArrows?: boolean
icons: Set<string> = ...
id: string
label: string
labelProvider: LabelProvider
locationUri: URI
onDidChange: Event<DidChangeLabelEvent> = ...
onDidChangeEmitter: Emitter<DidChangeLabelEvent> = ...
packageRootUri: URI
packageUri: string
pluginId: string
reload: DebouncedFunc<(() => void)> = ...
rootFolderExpandedIcon: "theia-plugin-root-folder-expanded-icon" = 'theia-plugin-root-folder-expanded-icon'
rootFolderIcon: "theia-plugin-root-folder-icon" = 'theia-plugin-root-folder-icon'
styleSheetContent: undefined | string
toDeactivate: DisposableCollection = ...
toDispose: DisposableCollection = ...
toDisposeStyleElement: DisposableCollection = ...
toUnload: DisposableCollection = ...
uiTheme?: UiTheme
uri: string
workspaceService: WorkspaceService

Methods

  • activate(): Disposable
  • collectSelectors(associations: RecursivePartial<PluginIconsAssociation>, accept: ((definitionId: string, ...icons: string[]) => void)): void
  • dispose(): void
  • doActivate(): Promise<void>
  • escapeCSS(value: string): string
  • expandedFolderNameIcon(folderName: string): string
  • fileExtensionIcon(fileExtension: string): string[]
  • fileNameIcon(fileName: string): string[]
  • fireDidChange(): void
  • folderNameIcon(folderName: string): string
  • getClassNames(element: FileStat | URI | URIIconReference | FileStatNode | WorkspaceRootNode): string[]
  • getFileClassNames(element: object, uri?: string): string[]
  • getFolderClassNames(element: object): string[]
  • getIcon(element: FileStat | URI | URIIconReference | FileStatNode | WorkspaceRootNode): string
  • init(): void
  • languageIcon(languageId: string): string
  • load(): Promise<void>
  • toCSSUrl(iconPath: undefined | string): undefined | string
  • updateStyleElement(): void