# Status Bar Technical Reference

Canonical page: https://www.adaptabletools.com/docs/technical-reference-status-bar

## Status Bar State

| Property | Type | Description |
| --- | --- | --- |
| [StatusBars](https://www.adaptabletools.com/docs/reference/statusbarstate.md#statusbars) | [`AdaptableStatusBar`](https://www.adaptabletools.com/docs/reference/adaptablestatusbar.md)`[]` | Status bars to show. Each `Key` matches an AG Grid `statusPanels` entry whose component is `AdaptableStatusPanel`. |

| Property | Type | Description |
| --- | --- | --- |
| [Key](https://www.adaptabletools.com/docs/reference/adaptablestatusbar.md#key) | `string` | Must equal the `key` of an AG Grid `statusPanels` entry (AG Grid spells the property `key`). That entry&#39;s `statusPanel` is `'AdaptableStatusPanel'`. |
| [StatusBarPanels](https://www.adaptabletools.com/docs/reference/adaptablestatusbar.md#statusbarpanels) | [`AdaptableStatusBarPanel`](https://www.adaptabletools.com/docs/reference/adaptablestatusbarpanel.md)`[]` | AdapTable module panels drawn inside this status bar. |

`StatusBarPanels` entries are an [`AdaptableStatusBarPanel`](https://www.adaptabletools.com/docs/reference/adaptablestatusbarpanel.md):

[See API: adaptablestatusbarpanel](https://www.adaptabletools.com/docs/reference/adaptablestatusbarpanel.md)

-------------

## Status Bar API

| Method | Returns | Description |
| --- | --- | --- |
| [getAdaptableStatusBars()](https://www.adaptabletools.com/docs/reference/statusbarapi.md#getadaptablestatusbars) | [`AdaptableStatusBar`](https://www.adaptabletools.com/docs/reference/adaptablestatusbar.md)`[]` | Retrieves current AdapTable Status Bar Panels |
| [getAgGridStatusPanels()](https://www.adaptabletools.com/docs/reference/statusbarapi.md#getaggridstatuspanels) | `StatusPanelDef[]` | Retrieves current AG Grid Status Bar Panels |
| [setStatusBarPanels(statusPanels)](https://www.adaptabletools.com/docs/reference/statusbarapi.md#setstatusbarpanels) | `void` | Sets Adaptable Status Bar Panels |
