Skip to content

spectacular-dashboard / DashboardPanel / DashboardPanel

Class: DashboardPanel ​

DashboardPanel.DashboardPanel

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

• new DashboardPanel(panel, extensionUri, rootPath?): DashboardPanel

Parameters ​

NameType
panelWebviewPanel
extensionUriUri
rootPath?string

Returns ​

DashboardPanel

Defined in ​

src/DashboardPanel.ts:53

Properties ​

_disposables ​

• Private _disposables: Disposable[] = []

Defined in ​

src/DashboardPanel.ts:15


_extensionUri ​

• Private Readonly _extensionUri: Uri

Defined in ​

src/DashboardPanel.ts:12


_fileWatcher ​

• Private _fileWatcher: undefined | FileSystemWatcher

Defined in ​

src/DashboardPanel.ts:14


_panel ​

• Private Readonly _panel: WebviewPanel

Defined in ​

src/DashboardPanel.ts:11


_rootPath ​

• Private _rootPath: undefined | string

Defined in ​

src/DashboardPanel.ts:13


currentPanel ​

▪ Static currentPanel: undefined | DashboardPanel

Defined in ​

src/DashboardPanel.ts:8


viewType ​

▪ Static Private Readonly viewType: "spectacularDashboard"

Defined in ​

src/DashboardPanel.ts:9

Methods ​

_getHtmlForWebview ​

▸ _getHtmlForWebview(): string

Returns ​

string

Defined in ​

src/DashboardPanel.ts:385


_getThemeKind ​

▸ _getThemeKind(theme): "dark" | "light"

Parameters ​

NameType
themeColorTheme

Returns ​

"dark" | "light"

Defined in ​

src/DashboardPanel.ts:374


_handleGetFileTree ​

▸ _handleGetFileTree(rootPath): Promise<void>

Parameters ​

NameType
rootPathstring

Returns ​

Promise<void>

Defined in ​

src/DashboardPanel.ts:209


_handleMessage ​

▸ _handleMessage(message): Promise<void>

Parameters ​

NameType
messageObject
message.commandstring

Returns ​

Promise<void>

Defined in ​

src/DashboardPanel.ts:145


_handleReadFile ​

▸ _handleReadFile(filePath): Promise<void>

Parameters ​

NameType
filePathstring

Returns ​

Promise<void>

Defined in ​

src/DashboardPanel.ts:221


_handleSaveAllFiles ​

▸ _handleSaveAllFiles(files): Promise<void>

Parameters ​

NameType
files{ content: string ; path: string }[]

Returns ​

Promise<void>

Defined in ​

src/DashboardPanel.ts:256


_handleSaveFile ​

▸ _handleSaveFile(filePath, content): Promise<void>

Parameters ​

NameType
filePathstring
contentstring

Returns ​

Promise<void>

Defined in ​

src/DashboardPanel.ts:236


_handleSelectDirectory ​

▸ _handleSelectDirectory(): Promise<void>

Returns ​

Promise<void>

Defined in ​

src/DashboardPanel.ts:287


_postMessage ​

▸ _postMessage(message): void

Parameters ​

NameType
messageObject
message.data?unknown
message.typestring

Returns ​

void

Defined in ​

src/DashboardPanel.ts:381


_sendConfig ​

▸ _sendConfig(): Promise<void>

Returns ​

Promise<void>

Defined in ​

src/DashboardPanel.ts:350


_startWatching ​

▸ _startWatching(rootPath): void

Parameters ​

NameType
rootPathstring

Returns ​

void

Defined in ​

src/DashboardPanel.ts:306


_stopWatching ​

▸ _stopWatching(): void

Returns ​

void

Defined in ​

src/DashboardPanel.ts:342


dispose ​

▸ dispose(): void

Returns ​

void

Defined in ​

src/DashboardPanel.ts:435


notifyFileChange ​

▸ notifyFileChange(filePath): void

Parameters ​

NameType
filePathstring

Returns ​

void

Defined in ​

src/DashboardPanel.ts:133


reveal ​

▸ reveal(preserveFocus?): void

Parameters ​

NameTypeDefault value
preserveFocusbooleanfalse

Returns ​

void

Defined in ​

src/DashboardPanel.ts:129


setRootPath ​

▸ setRootPath(rootPath): void

Parameters ​

NameType
rootPathstring

Returns ​

void

Defined in ​

src/DashboardPanel.ts:113


showFile ​

▸ showFile(filePath): void

Parameters ​

NameType
filePathstring

Returns ​

void

Defined in ​

src/DashboardPanel.ts:119


createOrShow ​

▸ createOrShow(extensionUri, rootPath?, column?): void

Parameters ​

NameTypeDefault value
extensionUriUriundefined
rootPath?stringundefined
columnViewColumnvscode.ViewColumn.One

Returns ​

void

Defined in ​

src/DashboardPanel.ts:17


dispose ​

▸ dispose(): void

Returns ​

void

Defined in ​

src/DashboardPanel.ts:49

Released under the MIT License.