Skip to content

spectacular-dashboard / SpecsTreeProvider / SpecsTreeProvider

Class: SpecsTreeProvider ​

SpecsTreeProvider.SpecsTreeProvider

Implements ​

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

• new SpecsTreeProvider(): SpecsTreeProvider

Returns ​

SpecsTreeProvider

Defined in ​

src/SpecsTreeProvider.ts:14

Properties ​

_onDidChangeTreeData ​

• Private _onDidChangeTreeData: EventEmitter<undefined | null | void | TreeItem>

Defined in ​

src/SpecsTreeProvider.ts:7


itemCache ​

• Private itemCache: Map<string, SpecsTreeItem>

Defined in ​

src/SpecsTreeProvider.ts:12


onDidChangeTreeData ​

• Readonly onDidChangeTreeData: Event<undefined | null | void | TreeItem>

Implementation of ​

vscode.TreeDataProvider.onDidChangeTreeData

Defined in ​

src/SpecsTreeProvider.ts:8


specsRoot ​

• Private specsRoot: undefined | Uri

Defined in ​

src/SpecsTreeProvider.ts:11


workspaceRoot ​

• Private workspaceRoot: undefined | string

Defined in ​

src/SpecsTreeProvider.ts:10

Methods ​

_containsMarkdown ​

▸ _containsMarkdown(folderUri): Promise<boolean>

Parameters ​

NameType
folderUriUri

Returns ​

Promise<boolean>

Defined in ​

src/SpecsTreeProvider.ts:185


_findItemRecursive ​

▸ _findItemRecursive(normalizedFilePath, parent?): Promise<undefined | SpecsTreeItem>

Parameters ​

NameType
normalizedFilePathstring
parent?SpecsTreeItem

Returns ​

Promise<undefined | SpecsTreeItem>

Defined in ​

src/SpecsTreeProvider.ts:215


_findSpecsRoot ​

▸ _findSpecsRoot(): Promise<void>

Returns ​

Promise<void>

Defined in ​

src/SpecsTreeProvider.ts:19


_isMarkdownFile ​

▸ _isMarkdownFile(filename): boolean

Parameters ​

NameType
filenamestring

Returns ​

boolean

Defined in ​

src/SpecsTreeProvider.ts:180


_normalizePath ​

▸ _normalizePath(p): string

Parameters ​

NameType
pstring

Returns ​

string

Defined in ​

src/SpecsTreeProvider.ts:60


findTreeItem ​

▸ findTreeItem(filePath): Promise<undefined | SpecsTreeItem>

Parameters ​

NameType
filePathstring

Returns ​

Promise<undefined | SpecsTreeItem>

Defined in ​

src/SpecsTreeProvider.ts:210


getChildren ​

▸ getChildren(element?): Promise<TreeItem[]>

Parameters ​

NameType
element?TreeItem

Returns ​

Promise<TreeItem[]>

Implementation of ​

vscode.TreeDataProvider.getChildren

Defined in ​

src/SpecsTreeProvider.ts:84


getParent ​

▸ getParent(element): undefined | TreeItem

Parameters ​

NameType
elementTreeItem

Returns ​

undefined | TreeItem

Implementation of ​

vscode.TreeDataProvider.getParent

Defined in ​

src/SpecsTreeProvider.ts:65


getSpecsRoot ​

▸ getSpecsRoot(): undefined | Uri

Returns ​

undefined | Uri

Defined in ​

src/SpecsTreeProvider.ts:205


getTreeItem ​

▸ getTreeItem(element): TreeItem

Parameters ​

NameType
elementTreeItem

Returns ​

TreeItem

Implementation of ​

vscode.TreeDataProvider.getTreeItem

Defined in ​

src/SpecsTreeProvider.ts:55


refresh ​

▸ refresh(): void

Returns ​

void

Defined in ​

src/SpecsTreeProvider.ts:49

Released under the MIT License.