Interface: IEditorTreeService
molecule.IEditorTreeService
Hierarchy
Implemented by
Properties
state
• Protected
Abstract
state: IEditor
Inherited from
Defined in
Methods
count
▸ count(name
): number
Count the service event
Parameters
Name | Type | Description |
---|---|---|
name | string | Event name |
Returns
number
Inherited from
Defined in
src/common/event/eventBus.ts:28
emit
▸ emit(name
, ...args
): void
Emit the service event
Parameters
Name | Type | Description |
---|---|---|
name | string | Event name |
...args | any | Arguments |
Returns
void
Inherited from
Defined in
src/common/event/eventBus.ts:20
forceUpdate
▸ forceUpdate(): void
Force to update the Component
Returns
void
Inherited from
Defined in
getState
▸ getState(): IEditor
Get the Component state
Returns
Inherited from
Defined in
onClose
▸ onClose(callback
): void
Callabck for close a certain tab
Parameters
Name | Type |
---|---|
callback | (tabId : UniqueId , groupId : UniqueId ) => void |
Returns
void
Defined in
src/services/workbench/explorer/editorTreeService.ts:14
onCloseAll
▸ onCloseAll(callback
): void
Callback for close all tabs When specify groupId, it'll close that group
Parameters
Name | Type |
---|---|
callback | (groupId? : UniqueId ) => void |
Returns
void
Defined in
src/services/workbench/explorer/editorTreeService.ts:37
onCloseOthers
▸ onCloseOthers(callback
): void
Callback for close others tabs except this tabItem
Parameters
Name | Type |
---|---|
callback | (tabItem : IEditorTab <BuiltInEditorTabDataType >, groupId : UniqueId ) => void |
Returns
void
Defined in
src/services/workbench/explorer/editorTreeService.ts:19
onCloseSaved
▸ onCloseSaved(callback
): void
Callback for close saved tabs in this group
Parameters
Name | Type |
---|---|
callback | (groupId : UniqueId ) => void |
Returns
void
Defined in
src/services/workbench/explorer/editorTreeService.ts:26
onContextMenu
▸ onContextMenu(callback
): void
Callback for context menu click event which isn't in buit-in menus
Parameters
Name | Type |
---|---|
callback | (menu : IMenuItemProps , file : ITabProps <any , any >, groupId : UniqueId ) => void |
Returns
void
Defined in
src/services/workbench/explorer/editorTreeService.ts:61
onLayout
▸ onLayout(callback
): void
Callback for adjust editor layout
Parameters
Name | Type |
---|---|
callback | () => void |
Returns
void
Defined in
src/services/workbench/explorer/editorTreeService.ts:56
onSaveAll
▸ onSaveAll(callback
): void
Callback for save all tabs When specify groupId, it'll save that group
Parameters
Name | Type |
---|---|
callback | (groupId? : UniqueId ) => void |
Returns
void
Defined in
src/services/workbench/explorer/editorTreeService.ts:43
onSelect
▸ onSelect(callback
): void
Callback for select tab in this group
Parameters
Name | Type |
---|---|
callback | (tabId : UniqueId , groupId : UniqueId ) => void |
Returns
void
Defined in
src/services/workbench/explorer/editorTreeService.ts:31
onToolbarClick
▸ onToolbarClick(callback
): void
Callback for the click event from toolbar buttons, except for saving button and closing button,
if you want to subscribe to the click events for these two buttons, please use the methods of onSaveAll
and onCloseAll
Parameters
Name | Type |
---|---|
callback | (toolbar : IActionBarItemProps <any >, groupId? : UniqueId ) => void |
Returns
void
Defined in
src/services/workbench/explorer/editorTreeService.ts:49
onUpdateState
▸ onUpdateState(callback
): void
Listen to the Component state update event
Parameters
Name | Type |
---|---|
callback | (prevState : IEditor , nextState : IEditor ) => void |
Returns
void
Inherited from
Defined in
removeOnUpdateState
▸ removeOnUpdateState(): void
Remove the Component update event listening
Returns
void
Inherited from
Defined in
render
▸ render(nextState?
): void
Initiative notify the component to render the view by the state
Parameters
Name | Type |
---|---|
nextState? | IEditor |
Returns
void
Inherited from
Defined in
setState
▸ setState(values
, callback?
): void
Set the state values, and notify the view component to re render
Parameters
Name | Type | Description |
---|---|---|
values | Partial <IEditor > | update target state values |
callback? | (prevState : IEditor , nextState : IEditor ) => void | - |
Returns
void
Inherited from
Defined in
subscribe
▸ subscribe(name
, callback
): void
Subscribe the service event
Parameters
Name | Type | Description |
---|---|---|
name | string | string [] | Event name |
callback | Function | Callback function |
Returns
void
Inherited from
Defined in
src/common/event/eventBus.ts:11
unsubscribe
▸ unsubscribe(name
): void
Unsubscribe the specific event
Parameters
Name | Type | Description |
---|---|---|
name | any | The event name |
Returns
void