@difizen/mana-app
Version:
18 lines • 993 B
TypeScript
import type { URI } from '@difizen/mana-common';
import type { DidChangeLabelEvent } from '../label';
import { LabelProvider, LabelProviderContribution, URIIconReference } from '../label';
import { TreeLabelProvider } from '../tree/tree-label-provider';
import { FileStatNode } from './file-tree';
import type { FileStat } from './files';
export declare class FileTreeLabelProvider implements LabelProviderContribution {
protected readonly labelProvider: LabelProvider;
protected readonly treeLabelProvider: TreeLabelProvider;
constructor(labelProvider: LabelProvider, treeLabelProvider: TreeLabelProvider);
protected asURIIconReference(element: FileStat): URI | URIIconReference;
canHandle(element: object): number;
getIcon(node: FileStatNode): string;
getName(node: FileStatNode): string;
getDescription(node: FileStatNode): string;
affects(node: FileStatNode, event: DidChangeLabelEvent): boolean;
}
//# sourceMappingURL=file-tree-label-provider.d.ts.map