spectacular-dashboard / SpecsTreeProvider / SpecsTreeProvider
Class: SpecsTreeProvider
SpecsTreeProvider.SpecsTreeProvider
Implements
TreeDataProvider<TreeItem>
Table of contents
Constructors
Properties
Methods
- _containsMarkdown
- _findItemRecursive
- _findSpecsRoot
- _isMarkdownFile
- _normalizePath
- findTreeItem
- getChildren
- getParent
- getSpecsRoot
- getTreeItem
- refresh
Constructors
constructor
• new SpecsTreeProvider(): SpecsTreeProvider
Returns
Defined in
Properties
_onDidChangeTreeData
• Private _onDidChangeTreeData: EventEmitter<undefined | null | void | TreeItem>
Defined in
itemCache
• Private itemCache: Map<string, SpecsTreeItem>
Defined in
onDidChangeTreeData
• Readonly onDidChangeTreeData: Event<undefined | null | void | TreeItem>
Implementation of
vscode.TreeDataProvider.onDidChangeTreeData
Defined in
specsRoot
• Private specsRoot: undefined | Uri
Defined in
workspaceRoot
• Private workspaceRoot: undefined | string
Defined in
Methods
_containsMarkdown
▸ _containsMarkdown(folderUri): Promise<boolean>
Parameters
| Name | Type |
|---|---|
folderUri | Uri |
Returns
Promise<boolean>
Defined in
_findItemRecursive
▸ _findItemRecursive(normalizedFilePath, parent?): Promise<undefined | SpecsTreeItem>
Parameters
| Name | Type |
|---|---|
normalizedFilePath | string |
parent? | SpecsTreeItem |
Returns
Promise<undefined | SpecsTreeItem>
Defined in
_findSpecsRoot
▸ _findSpecsRoot(): Promise<void>
Returns
Promise<void>
Defined in
_isMarkdownFile
▸ _isMarkdownFile(filename): boolean
Parameters
| Name | Type |
|---|---|
filename | string |
Returns
boolean
Defined in
_normalizePath
▸ _normalizePath(p): string
Parameters
| Name | Type |
|---|---|
p | string |
Returns
string
Defined in
findTreeItem
▸ findTreeItem(filePath): Promise<undefined | SpecsTreeItem>
Parameters
| Name | Type |
|---|---|
filePath | string |
Returns
Promise<undefined | SpecsTreeItem>
Defined in
getChildren
▸ getChildren(element?): Promise<TreeItem[]>
Parameters
| Name | Type |
|---|---|
element? | TreeItem |
Returns
Promise<TreeItem[]>
Implementation of
vscode.TreeDataProvider.getChildren
Defined in
getParent
▸ getParent(element): undefined | TreeItem
Parameters
| Name | Type |
|---|---|
element | TreeItem |
Returns
undefined | TreeItem
Implementation of
vscode.TreeDataProvider.getParent
Defined in
getSpecsRoot
▸ getSpecsRoot(): undefined | Uri
Returns
undefined | Uri
Defined in
getTreeItem
▸ getTreeItem(element): TreeItem
Parameters
| Name | Type |
|---|---|
element | TreeItem |
Returns
TreeItem
Implementation of
vscode.TreeDataProvider.getTreeItem
Defined in
refresh
▸ refresh(): void
Returns
void