feat(removeButton) : add remove button from toolbar option (#4408)
This commit is contained in:
parent
e254e7bb3d
commit
e8f9345b93
@ -112,6 +112,17 @@ export default class ToolbarService extends PubSubService {
|
||||
unsubscriptions.forEach(unsub => this._serviceSubscriptions.push(unsub));
|
||||
}
|
||||
|
||||
/**
|
||||
* Removes buttons from the toolbar.
|
||||
* @param buttonId - The button to be removed.
|
||||
*/
|
||||
public removeButton(buttonId : string ){
|
||||
if(this.state.buttons[buttonId]) delete this.state.buttons[buttonId]
|
||||
this._broadcastEvent(this.EVENTS.TOOL_BAR_MODIFIED, {
|
||||
...this.state,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds buttons to the toolbar.
|
||||
* @param buttons - The buttons to be added.
|
||||
|
||||
@ -27,6 +27,8 @@ The `ToolBarService` is a straightforward service designed to handle the toolbar
|
||||
- `addButtons`: add the button definition to the service.
|
||||
[See below for button definition](#button-definitions).
|
||||
|
||||
- `removeButton(key)` : remove a button from the toolbar.
|
||||
|
||||
- `setButtons`: sets the buttons defined in the service. It overrides all the
|
||||
previous buttons
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user