Interface: IActivityBarService
molecule.IActivityBarService
Hierarchy
↳
IActivityBarService
Implemented by
Properties
state
• Protected
Abstract
state: IActivityBar
Inherited from
Defined in
Methods
add
▸ add(data
, isActive?
): void
Add IActivityBarItem data
Parameters
Name | Type | Description |
---|---|---|
data | IActivityBarItem | IActivityBarItem [] | - |
isActive? | boolean | If provide, Activity Bar will set data active automatically. Only works in one data |
Returns
void
Defined in
src/services/workbench/activityBarService.ts:27
addContextMenu
▸ addContextMenu(data
): void
Add new contextMenus for the activityBar
Parameters
Name | Type |
---|---|
data | IActivityMenuItemProps | IActivityMenuItemProps [] |
Returns
void
Defined in
src/services/workbench/activityBarService.ts:50
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(): IActivityBar
Get the Component state
Returns
Inherited from
Defined in
onChange
▸ onChange(callback
): any
Called when activity bar item which is not global is changed
Parameters
Name | Type |
---|---|
callback | (prevSelectedKey? : UniqueId , nextSelectedKey? : UniqueId ) => void |
Returns
any
Defined in
src/services/workbench/activityBarService.ts:66
onClick
▸ onClick(callback
): any
Add click event listener
Parameters
Name | Type |
---|---|
callback | (selectedKey : UniqueId , item : IActivityBarItem ) => void |
Returns
any
Defined in
src/services/workbench/activityBarService.ts:62
onUpdateState
▸ onUpdateState(callback
): void
Listen to the Component state update event
Parameters
Name | Type |
---|---|
callback | (prevState : IActivityBar , nextState : IActivityBar ) => void |
Returns
void
Inherited from
Defined in
remove
▸ remove(id
): void
Remove the specific activity bar by id
Parameters
Name | Type |
---|---|
id | UniqueId | UniqueId [] |
Returns
void
Defined in
src/services/workbench/activityBarService.ts:36
removeContextMenu
▸ removeContextMenu(id
): void
Remove the specific contextMenu item by id
Parameters
Name | Type | Description |
---|---|---|
id | UniqueId | UniqueId [] | contextmenu id |
Returns
void
Defined in
src/services/workbench/activityBarService.ts:57
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? | IActivityBar |
Returns
void
Inherited from
Defined in
reset
▸ reset(): void
Reset the activityBar state data, if you want to whole customize the activityBar, you can reset it first, and then using the activityBar.add() method to fill the data you need.
Returns
void
Defined in
src/services/workbench/activityBarService.ts:22
setActive
▸ setActive(id?
): void
Set active bar
Parameters
Name | Type |
---|---|
id? | UniqueId |
Returns
void
Defined in
src/services/workbench/activityBarService.ts:31
setState
▸ setState(values
, callback?
): void
Set the state values, and notify the view component to re render
Parameters
Name | Type | Description |
---|---|---|
values | Partial <IActivityBar > | update target state values |
callback? | (prevState : IActivityBar , nextState : IActivityBar ) => 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
toggleBar
▸ toggleBar(id
): void
Toggle the specific activity bar between show or hide
Parameters
Name | Type | Description |
---|---|---|
id | UniqueId | activity bar id |
Returns
void
Defined in
src/services/workbench/activityBarService.ts:41
toggleContextMenuChecked
▸ toggleContextMenuChecked(id
): void
Toggle the contextMenu between checked or unchecked
Parameters
Name | Type | Description |
---|---|---|
id | UniqueId | contextmenu id |
Returns
void
Defined in
src/services/workbench/activityBarService.ts:46
unsubscribe
▸ unsubscribe(name
): void
Unsubscribe the specific event
Parameters
Name | Type | Description |
---|---|---|
name | any | The event name |
Returns
void