# snk-taskbar



<!-- Auto Generated Below -->


## Properties

| Property              | Attribute             | Description | Type                                                                                        | Default                     |
| --------------------- | --------------------- | ----------- | ------------------------------------------------------------------------------------------- | --------------------------- |
| `actionsList`         | --                    |             | `Action[]`                                                                                  | `undefined`                 |
| `actionsSettingsList` | --                    |             | `Action[]`                                                                                  | `undefined`                 |
| `alignRigth`          | `align-rigth`         |             | `boolean`                                                                                   | `false`                     |
| `buttons`             | `buttons`             |             | `string`                                                                                    | `undefined`                 |
| `configName`          | `config-name`         |             | `string`                                                                                    | `undefined`                 |
| `customButtons`       | --                    |             | `Map<string, CustomButton>`                                                                 | `undefined`                 |
| `customContainerId`   | `custom-container-id` |             | `string`                                                                                    | `undefined`                 |
| `customSlotId`        | `custom-slot-id`      |             | `string`                                                                                    | `"TASKBAR_CUSTOM_ELEMENTS"` |
| `dataUnit`            | --                    |             | `DataUnit`                                                                                  | `undefined`                 |
| `disabledButtons`     | --                    |             | `string[]`                                                                                  | `undefined`                 |
| `messagesBuilder`     | --                    |             | `SnkMessageBuilder`                                                                         | `undefined`                 |
| `overflowStrategy`    | `overflow-strategy`   |             | `"hiddenItems" \| "none"`                                                                   | `'hiddenItems'`             |
| `presentationMode`    | `presentation-mode`   |             | `PresentationMode.PRIMARY \| PresentationMode.SECONDARY \| PresentationMode.SINGLE_TASKBAR` | `PresentationMode.PRIMARY`  |
| `primaryButton`       | `primary-button`      |             | `string`                                                                                    | `undefined`                 |
| `resourceID`          | `resource-i-d`        |             | `string`                                                                                    | `undefined`                 |


## Events

| Event                 | Description | Type                  |
| --------------------- | ----------- | --------------------- |
| `actionClick`         |             | `CustomEvent<string>` |
| `taskbarSaveLocker`   |             | `CustomEvent<void>`   |
| `taskbarSaveUnlocker` |             | `CustomEvent<void>`   |


## Dependencies

### Used by

 - [snk-detail-view](../snk-crud/subcomponents/snk-detail-view)
 - [snk-grid](../snk-grid)
 - [snk-guides-viewer](../snk-crud/subcomponents)
 - [snk-simple-crud](../snk-simple-crud)

### Depends on

- [snk-data-exporter](../snk-data-exporter)
- [snk-actions-button](../snk-actions-button)
- [taskbar-split-button](./elements/taskbar-split-button)
- [taskbar-actions-button](./elements/taskbar-actions-button)

### Graph
```mermaid
graph TD;
  snk-taskbar --> snk-data-exporter
  snk-taskbar --> snk-actions-button
  snk-taskbar --> taskbar-split-button
  snk-taskbar --> taskbar-actions-button
  snk-data-exporter --> snk-exporter-email-sender
  snk-detail-view --> snk-taskbar
  snk-grid --> snk-taskbar
  snk-guides-viewer --> snk-taskbar
  snk-simple-crud --> snk-taskbar
  style snk-taskbar fill:#f9f,stroke:#333,stroke-width:4px
```

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


