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));
|
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.
|
* Adds buttons to the toolbar.
|
||||||
* @param buttons - The buttons to be added.
|
* @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.
|
- `addButtons`: add the button definition to the service.
|
||||||
[See below for button definition](#button-definitions).
|
[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
|
- `setButtons`: sets the buttons defined in the service. It overrides all the
|
||||||
previous buttons
|
previous buttons
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user