ShellPlugin
Since v2.x (extraction #370)
Shell plugin for <tbw-grid>.
| Option | Type | Description |
|---|---|---|
header? | ShellHeaderConfig | Shell header bar configuration |
toolPanel? | ToolPanelConfig | Tool panel configuration |
See Also
Section titled “See Also”ShellConfigfor all configuration options.- Extends BaseGridPlugin.
Extends BaseGridPlugin
Inherited methods like
attach(),detach(),afterRender(), etc. are documented in the base class.
Accessors
Section titled “Accessors”isToolPanelOpen
Section titled “isToolPanelOpen”Whether the tool panel sidebar is currently open.
readonly isToolPanelOpen: booleanexpandedToolPanelSections
Section titled “expandedToolPanelSections”IDs of the currently expanded accordion sections in the tool panel.
readonly expandedToolPanelSections: string[]Methods
Section titled “Methods”openToolPanel()
Section titled “openToolPanel()”Open the tool panel sidebar.
openToolPanel(panelId: string, options: OpenToolPanelOptions): voidParameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
panelId | string | Optional section to expand on open (see ShellController.openToolPanel). |
options | OpenToolPanelOptions | Optional open options. In mode: 'dropdown', options.anchor |
| sets the element the popover anchors to (see OpenToolPanelOptions). |
closeToolPanel()
Section titled “closeToolPanel()”Close the tool panel sidebar.
closeToolPanel(): voidtoggleToolPanel()
Section titled “toggleToolPanel()”Toggle the tool panel sidebar open or closed.
toggleToolPanel(options: OpenToolPanelOptions): voidParameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
options | OpenToolPanelOptions | Optional open options forwarded when opening (e.g. anchor |
| for dropdown mode; see OpenToolPanelOptions). |
toggleToolPanelSection()
Section titled “toggleToolPanelSection()”Toggle an accordion section expanded or collapsed within the tool panel.
toggleToolPanelSection(sectionId: string): voidParameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
sectionId | string |
getToolPanels()
Section titled “getToolPanels()”Get all registered tool panel definitions.
getToolPanels(): ToolPanelDefinition[]registerToolPanel()
Section titled “registerToolPanel()”Register a custom tool panel section.
registerToolPanel(panel: ToolPanelDefinition): voidParameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
panel | ToolPanelDefinition |
unregisterToolPanel()
Section titled “unregisterToolPanel()”Unregister a custom tool panel section.
unregisterToolPanel(panelId: string): voidParameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
panelId | string |
getHeaderContents()
Section titled “getHeaderContents()”Get all registered header content definitions.
getHeaderContents(): HeaderContentDefinition[]registerHeaderContent()
Section titled “registerHeaderContent()”Register custom header content (rendered in the shell header bar).
registerHeaderContent(content: HeaderContentDefinition): voidParameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
content | HeaderContentDefinition |
unregisterHeaderContent()
Section titled “unregisterHeaderContent()”Unregister custom header content.
unregisterHeaderContent(contentId: string): voidParameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
contentId | string |
getToolbarContents()
Section titled “getToolbarContents()”Get all registered toolbar content definitions.
getToolbarContents(): ToolbarContentDefinition[]registerToolbarContent()
Section titled “registerToolbarContent()”Register custom toolbar content (rendered in the shell toolbar).
registerToolbarContent(content: ToolbarContentDefinition): voidParameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
content | ToolbarContentDefinition |
unregisterToolbarContent()
Section titled “unregisterToolbarContent()”Unregister custom toolbar content.
unregisterToolbarContent(contentId: string): voidParameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
contentId | string |