Skip to main content

Interface: IExplorerService

services.IExplorerService

Hierarchy

Table of contents

Properties

Methods

Properties

state

Protected Abstract state: IExplorer

Inherited from

Component.state

Defined in

src/react/component.ts:44

Methods

addAction

addAction(action): void

Only add an action in toolbar actions

Parameters

NameType
actionIMenuItemProps

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:39


addPanel

addPanel(panel): void

Add a new panel, as well as add a new data for toolbar data

Parameters

NameType
panelIExplorerPanelItem | IExplorerPanelItem[]

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:14


getAction

getAction(id): undefined | IMenuItemProps

Get the specific action in toolbar actions

Parameters

NameType
idUniqueId

Returns

undefined | IMenuItemProps

Defined in

src/services/workbench/explorer/explorerService.ts:44


onClick

onClick(callback): any

Listen to the Explorer header toolbar click event

Parameters

NameType
callback(e: MouseEvent, item: IActionBarItemProps\<any>) => void

Returns

any

Defined in

src/services/workbench/explorer/explorerService.ts:63


onCollapseAllFolders

onCollapseAllFolders(callback): void

Listen to the FolderTree Panel collapse all folders event

Parameters

NameType
callback() => void

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:73


onPanelToolbarClick

onPanelToolbarClick(callback): void

Listen to the Explorer panel toolbar click event

Parameters

NameType
callback(panel: IExplorerPanelItem, toolbarId: string) => void

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:78


onRemovePanel

onRemovePanel(callback): void

Listen to the Explorer panel remove event

Parameters

NameType
callback(panel: IExplorerPanelItem) => void

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:68


removeAction

removeAction(id): void

Remove the specific header toolbar action

Parameters

NameTypeDescription
idUniqueIdaction id

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:54


removePanel

removePanel(id): void

Remove a panel via id, as well as remove the corresponding action bar

Parameters

NameType
idUniqueId

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:27


reset

reset(): void

Reset the ExplorerService state, it's mainly for customizing the Explorer

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:58


setExpandedPanels

setExpandedPanels(activePanelKeys): void

Set expanded Panels of Explore

Parameters

NameType
activePanelKeysUniqueId[]

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:23


subscribe

subscribe(name, listener): void

Subscribe the service event

Parameters

NameTypeDescription
namestring | string[]Event name
listenerFunctionListener function

Returns

void

Inherited from

Component.subscribe

Defined in

src/common/event/eventBus.ts:11


toggleHeaderBar

toggleHeaderBar(id): void

Only toggle the toolbar status

Parameters

NameType
idUniqueId

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:35


togglePanel

togglePanel(id): void

Toggle panel hidden, as well as toggle the toolbar status

Parameters

NameType
idUniqueId

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:31


unsubscribe

unsubscribe(name, listener?): void

Unsubscribe the specific event and the listener function

Parameters

NameTypeDescription
nameanyThe event name
listener?Functionoptional, it unsubscribes events via name if not pass the listener function

Returns

void

Inherited from

Component.unsubscribe

Defined in

src/common/event/eventBus.ts:39


updateAction

updateAction(action): void

Update the action in toolbar actions

Parameters

NameType
actionPartial\<IMenuItemProps>

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:49


updatePanel

updatePanel(data): void

Update the panels data, as well as modify toolbar data

Parameters

NameType
dataPartial\<IExplorerPanelItem>

Returns

void

Defined in

src/services/workbench/explorer/explorerService.ts:18