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.