# API Reference

&lt;!-- AUTO-GENERATED:reference -->

Every Svelte component exported from `src/lib/components/`, rendered mechanically
from the sveld extraction JSON. No prose — just prop, slot, and event tables.

## Root

### `&lt;AppPageBreadcrumb />`

Source: `src/lib/components/AppPageBreadcrumb.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| segments | AppBreadcrumbSegment[] | — | no | yes | Ancestor segments only (current page title is shown separately, e.g. in `h1`). A trailing `/` is always rendered after the last segment. |

### `&lt;AppPageLayout />`

Source: `src/lib/components/AppPageLayout.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| segments | AppBreadcrumbSegment[] | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |
| actions | — |  |
| title | — |  |

### `&lt;AppPageScaffold />`

Source: `src/lib/components/AppPageScaffold.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| title | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |
| header | — |  |
| headerExtras | — |  |

### `&lt;AppServerBanner />`

Source: `src/lib/components/AppServerBanner.svelte`

### `&lt;AppShell />`

Source: `src/lib/components/AppShell.svelte`

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;AppSidebar />`

Source: `src/lib/components/AppSidebar.svelte`

### `&lt;AppTopbar />`

Source: `src/lib/components/AppTopbar.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| unreadNotifications | number | 3 | no | no |  |

### `&lt;BrowserClientInfo />`

Source: `src/lib/components/BrowserClientInfo.svelte`

### `&lt;button />`

Source: `src/lib/components/button.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| loading | boolean | false | no | no |  |
| onClickPromise | unknown | — | no | yes |  |
| onclick | unknown | — | no | yes |  |
| disabled | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;CommandPalette />`

Source: `src/lib/components/CommandPalette.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | false | yes | no |  |

### `&lt;FormPageLayout />`

Source: `src/lib/components/FormPageLayout.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| title | string | — | no | no |  |
| entity | string | — | no | yes |  |
| rowUuid | string | — | no | yes |  |
| auditData | Record&lt;string, any> | — | no | yes |  |
| auditingColumns | MetaColumn[] | — | no | yes |  |
| isCreatePage | boolean | false | no | no |  |
| meta | EntityMetadata | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |
| footerActions | — |  |
| header | — |  |
| headerExtras | — |  |

### `&lt;LangSelect />`

Source: `src/lib/components/LangSelect.svelte`

### `&lt;ThemeToggle />`

Source: `src/lib/components/ThemeToggle.svelte`

## auth

### `&lt;LoginForm />`

Source: `src/lib/components/auth/LoginForm.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| onsuccess | (data: &lbrace; success: boolean; user: any &rbrace;) => void | — | no | no |  |
| onerror | () => void | — | no | no |  |

### `&lt;SessionExpiredDialog />`

Source: `src/lib/components/auth/SessionExpiredDialog.svelte`

## date-dropper

### `&lt;date-wheel-picker />`

Source: `src/lib/components/date-dropper/date-wheel-picker.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| value | unknown | — | yes | yes |  |
| placeholder | unknown | $t("common.selectDate") | no | no |  |
| includeTime | boolean | false | no | no |  |
| defaultTime | unknown | undefined | no | no |  |
| timezone | unknown | — | yes | yes |  |

## entity-list-table

### `&lt;BulkActions />`

Source: `src/lib/components/entity-list-table/toolbar/BulkActions.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| selectedCount | number | — | no | yes |  |
| onBulkDelete | () => void | — | no | yes |  |
| onBulkRestore | () => void | — | no | yes |  |
| onBulkExport | () => void | — | no | yes |  |
| onBulkDuplicate | () => void | — | no | yes |  |
| rowActions | &lbrace; duplicate?: boolean; delete?: boolean; export?: boolean &rbrace; | — | no | yes |  |

### `&lt;BulkActionsToolbar />`

Source: `src/lib/components/entity-list-table/components/BulkActionsToolbar.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| toolbarMode | 'filters' \| 'bulk' | — | no | yes |  |
| hasAppliedFilters | boolean | — | no | yes |  |
| filterValues | Record&lt;string, unknown> | — | no | yes |  |
| advancedFilters | AdvancedFilter[] | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| hasDeletedSelected | boolean | — | no | yes |  |
| allSelectedDeleted | boolean | — | no | yes |  |
| filterableColumns | MetaColumn[] | — | no | yes |  |
| onResetFilters | () => void | — | no | yes |  |
| onFilterValuesChange | (values: Record&lt;string, unknown>) => void | — | no | yes |  |
| onAdvancedFiltersChange | (filters: AdvancedFilter[], logic: 'AND' \| 'OR') => void | — | no | yes |  |
| onToggleToolbarMode | () => void | — | no | yes |  |
| onBulkExport | () => void | — | no | yes |  |
| onHtmlExport | () => void | — | no | yes |  |
| onBulkDuplicate | () => void | — | no | yes |  |
| onBulkDelete | () => void | — | no | yes |  |
| onBulkRestore | () => void | — | no | yes |  |

### `&lt;BulkDeleteDialog />`

Source: `src/lib/components/entity-list-table/dialogs/BulkDeleteDialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | — | yes | yes |  |
| onOpenChange | (open: boolean) => void | — | no | yes |  |
| selectedCount | number | — | no | yes |  |
| isDeleting | boolean | — | no | yes |  |
| onConfirm | () => void | — | no | yes |  |
| onCancel | () => void | — | no | yes |  |

### `&lt;BulkRestoreDialog />`

Source: `src/lib/components/entity-list-table/dialogs/BulkRestoreDialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | — | yes | yes |  |
| onOpenChange | (open: boolean) => void | — | no | yes |  |
| selectedCount | number | — | no | yes |  |
| isRestoring | boolean | — | no | yes |  |
| onConfirm | () => void | — | no | yes |  |
| onCancel | () => void | — | no | yes |  |

### `&lt;CardActions />`

Source: `src/lib/components/entity-list-table/components/CardActions.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| row | TRow | — | no | yes |  |
| rowKey | string | — | no | yes |  |
| rowSelected | boolean | — | no | yes |  |
| rowDeleted | boolean | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| actionsEnabled | boolean | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| entityRowActions | &lbrace;       edit?: boolean;       duplicate?: boolean;       preview?: boolean;       delete?: boolean;     &rbrace; | — | no | no |  |
| dropdownMenuRow | TRow \| null | — | no | yes |  |
| onToggleRowSelect | (key: string) => void | — | no | yes |  |
| onOpenRowDropdown | (row: TRow) => void | — | no | yes |  |
| onCloseRowDropdown | () => void | — | no | yes |  |
| onEditRow | (row: TRow) => void | — | no | yes |  |
| onLoadVersionHistory | (row: TRow) => void | — | no | yes |  |
| onDuplicateRow | (row: TRow) => void | — | no | yes |  |
| onDeleteRow | (row: TRow) => void | — | no | yes |  |
| onRestoreRow | (row: TRow) => void | — | no | yes |  |
| onPreviewRow | (row: TRow) => void | — | no | yes |  |
| isListMode | boolean | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| rowActions | — |  |

### `&lt;CardField />`

Source: `src/lib/components/entity-list-table/cards/CardField.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| row | Record&lt;string, unknown> | — | no | yes |  |
| column | MetaColumn | — | no | yes |  |
| rowSelected | boolean | — | no | yes |  |
| rowDeleted | boolean | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| viewMode | 'cards_grid' \| 'cards_list' | — | no | no |  |
| datetimeIanaRenderTick | number | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| cell | — |  |

### `&lt;CardFieldRenderer />`

Source: `src/lib/components/entity-list-table/components/CardFieldRenderer.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| row | TRow | — | no | yes |  |
| column | MetaColumn | — | no | yes |  |
| rowSelected | boolean | — | no | yes |  |
| rowDeleted | boolean | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| stickyColumnsGroup | MetaColumn[] | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | yes |  |
| cell | Snippet&lt;[&lbrace; row: TRow; column: MetaColumn &rbrace;]> | — | no | no |  |
| viewMode | 'cards_list' \| 'cards_grid' | — | no | yes |  |

### `&lt;CardGrid />`

Source: `src/lib/components/entity-list-table/cards/CardGrid.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| rows | Record&lt;string, unknown>[] | — | no | yes |  |
| columns | MetaColumn[] | — | no | yes |  |
| visibleKeys | string[] | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| onSelectedKeysChange | (keys: string[]) => void | — | no | yes |  |
| uid | string | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| rowActions | any | — | no | no |  |
| entityRowActions | &lbrace; duplicate?: boolean; delete?: boolean; edit?: boolean; preview?: boolean &rbrace; | — | no | no |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | no |  |
| viewMode | 'cards_grid' \| 'cards_list' | — | no | yes |  |
| onRowClick | (row: Record&lt;string, unknown>, key: string, e: MouseEvent) => void | — | no | no |  |
| onPreviewRow | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| onEditRow | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| onDeleteRow | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| onRestoreRow | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| onDuplicateRow | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| onVersionHistory | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| rowFocusedIndex | number \| null | — | no | no |  |
| cell | any | — | no | no |  |
| isRowDeleted | (row: Record&lt;string, unknown>) => boolean | — | no | no |  |

### `&lt;CardItem />`

Source: `src/lib/components/entity-list-table/components/CardItem.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| row | TRow | — | no | yes |  |
| index | number | — | no | yes |  |
| rowKey | string | — | no | yes |  |
| rowSelected | boolean | — | no | yes |  |
| rowDeleted | boolean | — | no | yes |  |
| rowFocused | boolean | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| actionsEnabled | boolean | — | no | yes |  |
| shownColumns | MetaColumn[] | — | no | yes |  |
| stickyColumnsGroup | MetaColumn[] | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | yes |  |
| cell | Snippet&lt;[&lbrace; row: TRow; column: MetaColumn &rbrace;]> | — | no | no |  |
| rowActions | Snippet&lt;[&lbrace; row: TRow &rbrace;]> | — | no | no |  |
| entityRowActions | &lbrace;       edit?: boolean;       duplicate?: boolean;       preview?: boolean;       delete?: boolean;     &rbrace; | — | no | no |  |
| dropdownMenuRow | TRow \| null | — | no | yes |  |
| viewMode | 'cards_list' \| 'cards_grid' | — | no | yes |  |
| onEntityRowClick | (key: string, e: MouseEvent) => void | — | no | yes |  |
| onToggleRowSelect | (key: string) => void | — | no | yes |  |
| onOpenRowDropdown | (row: TRow) => void | — | no | yes |  |
| onCloseRowDropdown | () => void | — | no | yes |  |
| onEditRow | (row: TRow) => void | — | no | yes |  |
| onLoadVersionHistory | (row: TRow) => void | — | no | yes |  |
| onDuplicateRow | (row: TRow) => void | — | no | yes |  |
| onDeleteRow | (row: TRow) => void | — | no | yes |  |
| onRestoreRow | (row: TRow) => void | — | no | yes |  |
| onPreviewRow | (row: TRow) => void | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |

### `&lt;CardList />`

Source: `src/lib/components/entity-list-table/cards/CardList.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| rows | Record&lt;string, unknown>[] | — | no | yes |  |
| columns | MetaColumn[] | — | no | yes |  |
| visibleKeys | string[] | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| onSelectedKeysChange | (keys: string[]) => void | — | no | yes |  |
| uid | string | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| rowActions | any | — | no | no |  |
| entityRowActions | &lbrace; duplicate?: boolean; delete?: boolean; edit?: boolean; preview?: boolean &rbrace; | — | no | no |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | no |  |
| viewMode | 'cards_grid' \| 'cards_list' | — | no | yes |  |
| onRowClick | (row: Record&lt;string, unknown>, key: string, e: MouseEvent) => void | — | no | no |  |
| onPreviewRow | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| onEditRow | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| onDeleteRow | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| onRestoreRow | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| onDuplicateRow | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| onVersionHistory | (row: Record&lt;string, unknown>) => void | — | no | no |  |
| rowFocusedIndex | number \| null | — | no | no |  |
| cell | any | — | no | no |  |
| isRowDeleted | (row: Record&lt;string, unknown>) => boolean | — | no | no |  |

### `&lt;CardViewRenderer />`

Source: `src/lib/components/entity-list-table/components/CardViewRenderer.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| viewMode | 'cards_list' \| 'cards_grid' \| 'cards' | — | no | yes |  |
| viewRows | TRow[] | — | no | yes |  |
| shownColumns | MetaColumn[] | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| rowKey | (row: TRow) => string | — | no | yes |  |
| isRowDeleted | (row: TRow) => boolean | — | no | yes |  |
| previewPanel | &lbrace; state: &lbrace; focusedRowIndex: number \| null &rbrace; &rbrace; | — | no | yes |  |
| actionsEnabled | boolean | — | no | yes |  |
| rowActions | Snippet&lt;[&lbrace; row: TRow &rbrace;]> | — | no | no |  |
| entityRowActions | &lbrace;       edit?: boolean;       duplicate?: boolean;       preview?: boolean;       delete?: boolean;     &rbrace; | — | no | no |  |
| dropdownMenuRow | TRow \| null | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | yes |  |
| cell | Snippet&lt;[&lbrace; row: TRow; column: MetaColumn &rbrace;]> | — | no | no |  |
| stickyColumnsGroup | MetaColumn[] | — | no | yes |  |
| error | string \| null | — | no | yes |  |
| rowsLoading | boolean | — | no | yes |  |
| loadingText | string | — | no | yes |  |
| rows | TRow[] | — | no | yes |  |
| emptyText | string | — | no | yes |  |
| showSelectedOnly | boolean | — | no | yes |  |
| selectionCount | number | — | no | yes |  |
| orderedSelectedRows | TRow[] | — | no | yes |  |
| allOnPageSelected | boolean | — | no | yes |  |
| headerIndeterminate | boolean | — | no | yes |  |
| toggleAllOnPage | () => void | — | no | yes |  |
| allColumns | MetaColumn[] | — | no | yes |  |
| effectiveSortKey | string \| null | — | no | yes |  |
| sortDir | SortDir | — | no | yes |  |
| onSortChange | (key: string \| null, dir: SortDir) => void | — | no | yes |  |
| sortableColumns | MetaColumn[] | — | no | yes |  |
| datetimeIanaToggleColumns | MetaColumn[] | — | no | yes |  |
| toggleDatetimeIana | (col: MetaColumn) => void | — | no | yes |  |
| onEntityRowClick | (key: string, e: MouseEvent) => void | — | no | yes |  |
| onToggleRowSelect | (key: string) => void | — | no | yes |  |
| onOpenRowDropdown | (row: TRow) => void | — | no | yes |  |
| onCloseRowDropdown | () => void | — | no | yes |  |
| onEditRow | (row: TRow) => void | — | no | yes |  |
| onLoadVersionHistory | (row: TRow) => void | — | no | yes |  |
| onDuplicateRow | (row: TRow) => void | — | no | yes |  |
| onDeleteRow | (row: TRow) => void | — | no | yes |  |
| onRestoreRow | (row: TRow) => void | — | no | yes |  |
| onPreviewRow | (row: TRow) => void | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| emptyView | — |  |
| errorView | — |  |
| rowsLoadingView | — |  |

### `&lt;CellRenderer />`

Source: `src/lib/components/entity-list-table/components/CellRenderer.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| row | TRow | — | no | yes |  |
| column | MetaColumn | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| cell | — |  |

### `&lt;ChangePasswordDialog />`

Source: `src/lib/components/entity-list-table/dialogs/ChangePasswordDialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | — | yes | yes |  |
| onOpenChange | (open: boolean) => void | — | no | no |  |
| row | TRow \| null | — | no | yes |  |
| uid | string | — | no | yes |  |

### `&lt;ColumnSelectorPanel />`

Source: `src/lib/components/entity-list-table/panels/ColumnSelectorPanel.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| stickyColumns | ColumnLike[] | — | no | yes |  |
| nonAuditingColumns | ColumnLike[] | — | no | yes |  |
| auditingColumns | ColumnLike[] | — | no | yes |  |
| visibleKeys | string[] | — | no | yes |  |
| toggleColumnKey | (key: string) => void | — | no | yes |  |
| onReorderKeys | (group: 'sticky' \| 'data' \| 'auditing', keys: string[]) => void | — | no | no |  |
| onResetColumnVisibility | () => void | — | no | yes |  |
| t | (key: string) => string | — | no | yes |  |

### `&lt;DeleteDialog />`

Source: `src/lib/components/entity-list-table/dialogs/DeleteDialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | — | yes | yes |  |
| onOpenChange | (open: boolean) => void | — | no | yes |  |
| isDeleting | boolean | — | no | yes |  |
| onConfirm | () => void | — | no | yes |  |
| onCancel | () => void | — | no | yes |  |

### `&lt;DeletionFilterToggle />`

Source: `src/lib/components/entity-list-table/toolbar/DeletionFilterToggle.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| deletionFilterMode | 'non_deleted' \| 'deleted' \| 'all' | — | no | yes |  |
| onDeletionFilterModeChange | (mode: 'non_deleted' \| 'deleted' \| 'all') => void | — | no | yes |  |

### `&lt;DuplicateDialog />`

Source: `src/lib/components/entity-list-table/dialogs/DuplicateDialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | — | yes | yes |  |
| onOpenChange | (open: boolean) => void | — | no | yes |  |
| duplicateScope | 'single' \| 'selected' | — | no | yes |  |
| selectedCount | number | — | no | yes |  |
| entity | string | — | no | yes |  |
| isDuplicating | boolean | — | no | yes |  |
| onConfirm | () => void | — | no | yes |  |
| onCancel | () => void | — | no | yes |  |

### `&lt;EntityListTable />`

Source: `src/lib/components/entity-list-table/EntityListTable.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| uid | unknown | — | no | yes |  |
| entity | string | customer | no | no |  |
| columns | unknown | — | no | yes |  |
| stickyColumns | unknown | — | no | yes |  |
| dataColumns | unknown | — | no | yes |  |
| auditingColumns | unknown | — | no | yes |  |
| viewVisibility | unknown | — | no | yes |  |
| columnOrderStorageKey | unknown | — | no | yes |  |
| defaultSort | unknown | — | no | yes |  |
| pageSizeOptions | unknown | — | no | yes |  |
| searchPlaceholderKey | unknown | — | no | yes |  |
| selectionLabelKey | unknown | — | no | yes |  |
| selectionLabelSingularKey | unknown | — | no | yes |  |
| selectionLabelText | unknown | — | no | yes |  |
| selectionLabelSingularText | unknown | — | no | yes |  |
| rows | unknown | — | no | yes |  |
| total | unknown | — | no | yes |  |
| metaLoading | unknown | — | no | yes |  |
| rowsLoading | unknown | — | no | yes |  |
| error | unknown | — | no | yes |  |
| page | unknown | — | no | yes |  |
| pageSize | unknown | — | no | yes |  |
| onPageChange | unknown | — | no | yes |  |
| onPageSizeChange | unknown | — | no | yes |  |
| search | unknown | — | no | yes |  |
| onSearchInput | unknown | — | no | yes |  |
| searchInKeys | unknown | — | no | yes |  |
| onSearchInKeysChange | unknown | — | no | yes |  |
| sortKey | unknown | — | no | yes |  |
| sortDir | unknown | — | no | yes |  |
| onSortChange | unknown | — | no | yes |  |
| visibleKeys | unknown | — | no | yes |  |
| onVisibleKeysChange | unknown | — | no | yes |  |
| onResetColumnVisibility | unknown | — | no | yes |  |
| selectedKeys | [] |  | yes | no |  |
| onSelectedKeysChange | unknown | — | no | yes |  |
| rowSelectionEnabled | boolean | true | no | no |  |
| onRefresh | unknown | — | no | yes |  |
| refreshDisabled | boolean | false | no | no |  |
| rowActionsEnabled | boolean | false | no | no |  |
| rowActions | unknown | — | no | yes |  |
| entityRowActions | unknown | — | no | yes |  |
| customActionHandlers | unknown | — | no | yes |  |
| onCreateAction | unknown | — | no | yes |  |
| onEditAction | unknown | — | no | yes |  |
| filtersOpen | boolean | false | yes | no |  |
| filterValues | &lbrace;&rbrace; | [object Object] | no | no |  |
| onFilterValuesChange | unknown | — | no | yes |  |
| onResetFilters | unknown | — | no | yes |  |
| advancedFilters | [] |  | no | no |  |
| onAdvancedFiltersChange | unknown | — | no | yes |  |
| filterValuesStorageKey | unknown | — | no | yes |  |
| advancedFiltersStorageKey | unknown | — | no | yes |  |
| deletionFilterMode | string | non_deleted | yes | no |  |
| onDeletionFilterModeChange | unknown | — | no | yes |  |
| datetimeIanaModeByKey | &lbrace;&rbrace; | [object Object] | yes | no |  |
| datetimeIanaRenderTick | number | 0 | yes | no |  |
| cell | unknown | — | no | yes |  |
| metaLoadingView | unknown | — | no | yes |  |
| rowsLoadingView | unknown | — | no | yes |  |
| emptyView | unknown | — | no | yes |  |
| errorView | unknown | — | no | yes |  |
| loadingMessage | unknown | — | no | yes |  |
| noRecordsMessage | unknown | — | no | yes |  |

### `&lt;EntityListTableCardView />`

Source: `src/lib/components/entity-list-table/components/EntityListTableCardView.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| viewMode | 'table' \| 'cards' \| 'cards_list' | — | no | yes |  |
| viewRows | TRow[] | — | no | yes |  |
| shownColumns | any[] | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| rowKey | (row: TRow) => string | — | no | yes |  |
| isRowDeleted | (row: TRow) => boolean | — | no | yes |  |
| previewPanel | any | — | no | yes |  |
| actionsEnabled | boolean | — | no | yes |  |
| rowActions | any | — | no | yes |  |
| entityRowActions | any | — | no | yes |  |
| dropdownMenuRow | TRow \| null | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | yes |  |
| cell | any | — | no | yes |  |
| stickyColumnsGroup | any[] | — | no | yes |  |
| error | string \| null | — | no | yes |  |
| errorView | Snippet | — | no | no |  |
| rowsLoading | boolean | — | no | yes |  |
| rowsLoadingView | Snippet | — | no | no |  |
| loadingText | string | — | no | yes |  |
| rows | TRow[] | — | no | yes |  |
| emptyView | Snippet | — | no | no |  |
| emptyText | string | — | no | yes |  |
| showSelectedOnly | boolean | — | no | yes |  |
| selectionCount | number | — | no | yes |  |
| orderedSelectedRows | TRow[] | — | no | yes |  |
| allOnPageSelected | boolean | — | no | yes |  |
| headerIndeterminate | boolean | — | no | yes |  |
| toggleAllOnPage | () => void | — | no | yes |  |
| allColumns | any[] | — | no | yes |  |
| effectiveSortKey | string \| null | — | no | yes |  |
| sortDir | 'asc' \| 'desc' | — | no | yes |  |
| onSortChange | (key: string \| null, dir: 'asc' \| 'desc') => void | — | no | yes |  |
| sortableColumns | any[] | — | no | yes |  |
| datetimeIanaToggleColumns | any[] | — | no | yes |  |
| toggleDatetimeIana | (col: any) => void | — | no | yes |  |
| onEntityRowClick | (key: string, e: MouseEvent) => void | — | no | yes |  |
| onToggleRowSelect | (key: string) => void | — | no | yes |  |
| onOpenRowDropdown | (row: TRow) => void | — | no | yes |  |
| onCloseRowDropdown | () => void | — | no | yes |  |
| onEditRow | (row: TRow) => void | — | no | yes |  |
| rowActionsComposable | any | — | no | yes |  |
| onPreviewRow | (row: TRow) => void | — | no | yes |  |

### `&lt;EntityListTableContent />`

Source: `src/lib/components/entity-list-table/components/EntityListTableContent.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| metaLoading | boolean | — | no | yes |  |
| viewMode | 'table' \| 'cards' \| 'cards_list' | — | no | yes |  |
| metaLoadingView | Snippet | — | no | no |  |
| loadingText | string | — | no | yes |  |
| viewRows | any | — | no | yes |  |
| shownColumns | any[] | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| rowKey | any | — | no | yes |  |
| isRowDeleted | any | — | no | yes |  |
| previewPanel | any | — | no | yes |  |
| actionsEnabled | boolean | — | no | yes |  |
| rowActions | any | — | no | yes |  |
| entityRowActions | any | — | no | yes |  |
| dropdownMenuRow | any | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | yes |  |
| cell | any | — | no | yes |  |
| stickyColumnsGroup | any[] | — | no | yes |  |
| error | string \| null | — | no | yes |  |
| errorView | Snippet | — | no | no |  |
| rowsLoading | boolean | — | no | yes |  |
| rowsLoadingView | Snippet | — | no | no |  |
| rows | any | — | no | yes |  |
| emptyView | Snippet | — | no | no |  |
| emptyText | string | — | no | yes |  |
| showSelectedOnly | boolean | — | no | yes |  |
| selectionCount | number | — | no | yes |  |
| orderedSelectedRows | any | — | no | yes |  |
| allOnPageSelected | boolean | — | no | yes |  |
| headerIndeterminate | boolean | — | no | yes |  |
| toggleAllOnPage | () => void | — | no | yes |  |
| allColumns | any[] | — | no | yes |  |
| effectiveSortKey | string \| null | — | no | yes |  |
| sortDir | 'asc' \| 'desc' | — | no | yes |  |
| onSortChange | (key: string \| null, dir: 'asc' \| 'desc') => void | — | no | yes |  |
| sortableColumns | any[] | — | no | yes |  |
| datetimeIanaToggleColumns | any[] | — | no | yes |  |
| toggleDatetimeIana | (col: any) => void | — | no | yes |  |
| onEntityRowClick | (key: string, e: MouseEvent) => void | — | no | yes |  |
| onToggleRowSelect | (key: string) => void | — | no | yes |  |
| onOpenRowDropdown | (row: any) => void | — | no | yes |  |
| onCloseRowDropdown | () => void | — | no | yes |  |
| onEditRow | (row: any) => void | — | no | yes |  |
| rowActionsComposable | any | — | no | yes |  |
| onPreviewRow | (row: any) => void | — | no | yes |  |
| tableRef | any | — | no | yes |  |
| tableDensityClass | string | — | no | yes |  |
| stickyColumnsState | any | — | no | yes |  |
| rowChromeH | string | — | no | yes |  |
| checkboxInteractiveClass | string | — | no | yes |  |
| visibleKeys | string[] | — | no | yes |  |
| handleSortClick | (col: any) => void | — | no | yes |  |
| rowRangeSelection | any | — | no | yes |  |
| uid | string | — | no | yes |  |
| pageSize | number | — | no | yes |  |
| page | number | — | no | yes |  |
| onPageChange | (page: number) => void | — | no | yes |  |
| entity | string | — | no | yes |  |
| columns | MetaColumn[] | — | no | yes |  |
| stickyColumns | any[] \| undefined | — | no | yes |  |
| dataColumns | any[] \| undefined | — | no | yes |  |
| auditingColumns | any[] \| undefined | — | no | yes |  |
| rowActionsEnabled | boolean | — | no | yes |  |
| footerRangeTotal | number | — | no | yes |  |
| footerPage | number | — | no | yes |  |
| previewDropdownOpen | boolean | — | no | yes |  |
| navigatePreview | (direction: number) => void | — | no | yes |  |
| extraCols | number | — | no | yes |  |

### `&lt;EntityListTableDialogs />`

Source: `src/lib/components/entity-list-table/components/EntityListTableDialogs.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| dialogs | any | — | no | yes |  |
| rowActionsComposable | any | — | no | yes |  |
| bulkActions | any | — | no | yes |  |
| exportComposable | any | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| total | bigint | — | no | yes |  |
| entity | string | — | no | yes |  |

### `&lt;EntityListTableFooter />`

Source: `src/lib/components/entity-list-table/components/EntityListTableFooter.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| footerRangeTotal | number | — | no | yes |  |
| footerRangeStart | number | — | no | yes |  |
| footerRangeEnd | number | — | no | yes |  |
| footerPage | number | — | no | yes |  |
| footerTotalPages | number | — | no | yes |  |
| footerUsesClientPaging | boolean | — | no | yes |  |
| clientSelectedPage | number | 1 | yes | no |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| selectionCount | number | — | no | yes |  |
| selectionLabelKey | string | — | no | no |  |
| selectionLabelSingularKey | string | — | no | no |  |
| selectionLabelText | string | — | no | no |  |
| selectionLabelSingularText | string | — | no | no |  |
| selectionPastParticipleKey | string | — | no | yes |  |
| showSelectedOnly | boolean | false | yes | no |  |
| pageSize | number | — | no | yes |  |
| pageSizeOptions | number[] | — | no | yes |  |
| page | number | — | no | yes |  |
| totalPages | number | — | no | yes |  |
| onPageChange | (page: number) => void | — | no | yes |  |
| onPageSizeChange | (size: number) => void | — | no | yes |  |

### `&lt;EntityListTableHeader />`

Source: `src/lib/components/entity-list-table/components/EntityListTableHeader.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| search | string | — | no | yes |  |
| onSearchInput | (value: string) => void | — | no | yes |  |
| searchPlaceholderKey | string | — | no | no |  |
| searchInKeys | string[] \| null | — | no | yes |  |
| searchableColumns | MetaColumn[] | — | no | yes |  |
| onSearchInKeysChange | (keys: string[] \| null) => void | — | no | yes |  |
| toggleSearchKey | (key: string) => void | — | no | yes |  |
| viewMode | 'table' \| 'cards' \| 'cards_list' | — | no | yes |  |
| onViewModeChange | (mode: 'table' \| 'cards' \| 'cards_list') => void | — | no | yes |  |
| deletionFilterMode | 'non_deleted' \| 'deleted' \| 'all' | — | no | yes |  |
| onDeletionFilterModeChange | (mode: 'non_deleted' \| 'deleted' \| 'all') => void | — | no | yes |  |
| rowsLoading | boolean | — | no | yes |  |
| refreshDisabled | boolean | — | no | yes |  |
| onRefresh | () => void | — | no | yes |  |
| filterableColumns | MetaColumn[] | — | no | yes |  |
| filtersOpen | boolean | — | no | yes |  |
| onFiltersOpenChange | (open: boolean) => void | — | no | yes |  |
| stickyColumnsGroup | MetaColumn[] | — | no | yes |  |
| nonAuditingColumns | MetaColumn[] | — | no | yes |  |
| auditingColumnsGroup | MetaColumn[] | — | no | yes |  |
| visibleKeys | string[] | — | no | yes |  |
| toggleColumnKey | (key: string) => void | — | no | yes |  |
| resetColumnsAndSorting | () => void | — | no | yes |  |
| checkboxVisualOnlyClass | string | — | no | yes |  |
| onCreateAction | () => void | — | no | no |  |
| toolbarMode | 'filters' \| 'bulk' | — | no | yes |  |
| hasAppliedFilters | boolean | — | no | yes |  |
| filterValues | Record&lt;string, any> | — | no | yes |  |
| advancedFilters | AdvancedFilter[] | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| hasDeletedSelected | boolean | — | no | yes |  |
| allSelectedDeleted | boolean | — | no | yes |  |
| onResetFilters | () => void | — | no | yes |  |
| onFilterValuesChange | (values: Record&lt;string, any>) => void | — | no | no |  |
| onAdvancedFiltersChange | (filters: AdvancedFilter[], connector: 'AND' \| 'OR') => void | — | no | no |  |
| onToggleToolbarMode | () => void | — | no | yes |  |
| onBulkExport | () => void | — | no | yes |  |
| onHtmlExport | () => void | — | no | yes |  |
| onBulkDuplicate | () => void | — | no | yes |  |
| onBulkDelete | () => void | — | no | yes |  |
| onBulkRestore | () => void | — | no | yes |  |

### `&lt;EntityListTableHeaderRow />`

Source: `src/lib/components/entity-list-table/components/EntityListTableHeaderRow.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| rowSelectionEnabled | boolean | — | no | yes |  |
| stickyColumnsState | any | — | no | yes |  |
| rowChromeH | string | — | no | yes |  |
| checkboxInteractiveClass | string | — | no | yes |  |
| allOnPageSelected | boolean | — | no | yes |  |
| headerIndeterminate | boolean | — | no | yes |  |
| toggleAllOnPage | () => void | — | no | yes |  |
| shownColumns | any[] | — | no | yes |  |
| stickyColumnsGroup | any[] | — | no | yes |  |
| visibleKeys | string[] | — | no | yes |  |
| sortKey | string \| null | — | no | yes |  |
| sortDir | 'asc' \| 'desc' | — | no | yes |  |
| rowsLoading | boolean | — | no | yes |  |
| handleSortClick | (col: any) => void | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| toggleDatetimeIana | (col: any) => void | — | no | yes |  |
| actionsEnabled | boolean | — | no | yes |  |
| previewPanel | any | — | no | yes |  |
| viewRows | any[] | — | no | yes |  |

### `&lt;EntityListTableLoading />`

Source: `src/lib/components/entity-list-table/components/EntityListTableLoading.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| metaLoading | boolean | — | no | yes |  |
| loadingText | string | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| metaLoadingView | — |  |

### `&lt;EntityListTableTableView />`

Source: `src/lib/components/entity-list-table/components/EntityListTableTableView.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| tableRef | any | — | no | yes |  |
| tableDensityClass | string | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| stickyColumnsState | any | — | no | yes |  |
| rowChromeH | string | — | no | yes |  |
| checkboxInteractiveClass | string | — | no | yes |  |
| allOnPageSelected | boolean | — | no | yes |  |
| headerIndeterminate | boolean | — | no | yes |  |
| toggleAllOnPage | () => void | — | no | yes |  |
| shownColumns | any[] | — | no | yes |  |
| stickyColumnsGroup | any[] | — | no | yes |  |
| visibleKeys | string[] | — | no | yes |  |
| sortKey | string \| null | — | no | yes |  |
| sortDir | 'asc' \| 'desc' | — | no | yes |  |
| rowsLoading | boolean | — | no | yes |  |
| handleSortClick | (col: any) => void | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| toggleDatetimeIana | (col: any) => void | — | no | yes |  |
| actionsEnabled | boolean | — | no | yes |  |
| previewPanel | any | — | no | yes |  |
| viewRows | TRow[] | — | no | yes |  |
| error | string \| null | — | no | yes |  |
| errorView | Snippet | — | no | no |  |
| rowsLoadingView | Snippet | — | no | no |  |
| loadingText | string | — | no | yes |  |
| rows | any | — | no | yes |  |
| extraCols | number | — | no | yes |  |
| emptyView | Snippet | — | no | no |  |
| emptyText | string | — | no | yes |  |
| showSelectedOnly | boolean | — | no | yes |  |
| selectionCount | number | — | no | yes |  |
| orderedSelectedRows | TRow[] | — | no | yes |  |
| rowRangeSelection | any | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | yes |  |
| rowKey | (row: TRow) => string | — | no | yes |  |
| isRowDeleted | (row: TRow) => boolean | — | no | yes |  |
| cell | any | — | no | yes |  |
| rowActions | any | — | no | yes |  |
| entityRowActions | any | — | no | yes |  |
| dropdownMenuRow | TRow \| null | — | no | yes |  |
| onEntityRowClick | (key: string, e: MouseEvent) => void | — | no | yes |  |
| handlePreviewRow | (row: TRow) => void | — | no | yes |  |
| toggleRowSelect | (key: string) => void | — | no | yes |  |
| openRowDropdown | (row: TRow) => void | — | no | yes |  |
| closeRowDropdown | () => void | — | no | yes |  |
| handleEditRow | (row: TRow) => void | — | no | yes |  |
| rowActionsComposable | any | — | no | yes |  |
| uid | string | — | no | yes |  |
| pageSize | number | — | no | yes |  |
| page | number | — | no | yes |  |
| onPageChange | (page: number) => void | — | no | yes |  |
| entity | string | — | no | yes |  |
| columns | MetaColumn[] | — | no | yes |  |
| stickyColumns | any[] \| undefined | — | no | yes |  |
| dataColumns | any[] \| undefined | — | no | yes |  |
| auditingColumns | any[] \| undefined | — | no | yes |  |
| rowActionsEnabled | boolean | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| footerRangeTotal | number | — | no | yes |  |
| footerPage | number | — | no | yes |  |
| previewDropdownOpen | boolean | — | no | yes |  |
| navigatePreview | (direction: number) => void | — | no | yes |  |

### `&lt;EntityListToolbar />`

Source: `src/lib/components/entity-list-table/toolbar/EntityListToolbar.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| search | string | — | no | yes |  |
| onSearchInput | (value: string) => void | — | no | yes |  |
| searchPlaceholderKey | string | — | no | no |  |
| searchInKeys | string[] \| null | — | no | yes |  |
| searchableColumns | any[] | — | no | yes |  |
| onSearchInKeysChange | (keys: string[] \| null) => void | — | no | yes |  |
| toggleSearchKey | (key: string) => void | — | no | yes |  |
| viewMode | ViewName | — | no | yes |  |
| onViewModeChange | (mode: ViewName) => void | — | no | yes |  |
| deletionFilterMode | 'non_deleted' \| 'deleted' \| 'all' | — | no | yes |  |
| onDeletionFilterModeChange | (mode: 'non_deleted' \| 'deleted' \| 'all') => void | — | no | yes |  |
| rowsLoading | boolean | — | no | yes |  |
| refreshDisabled | boolean | — | no | yes |  |
| onRefresh | () => void | — | no | yes |  |
| filterableColumns | any[] | — | no | yes |  |
| filtersOpen | boolean | — | no | yes |  |
| onFiltersOpenChange | (open: boolean) => void | — | no | yes |  |
| onColumnSelectorClick | () => void | — | no | yes |  |
| onCreateAction | () => void | — | no | no |  |

### `&lt;ExportDialog />`

Source: `src/lib/components/entity-list-table/dialogs/ExportDialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | — | yes | yes |  |
| onOpenChange | (open: boolean) => void | — | no | yes |  |
| selectedCount | number | — | no | yes |  |
| totalCount | bigint | — | no | yes |  |
| entity | string | — | no | yes |  |
| exportScope | 'selected' \| 'all' | — | no | yes |  |
| onExportScopeChange | (scope: 'selected' \| 'all') => void | — | no | yes |  |
| fileType | string \| null | — | no | yes |  |
| isExporting | boolean | — | no | yes |  |
| onFileTypeChange | (type: string) => void | — | no | yes |  |
| onConfirm | () => void | — | no | yes |  |
| onCancel | () => void | — | no | yes |  |

### `&lt;ExportPreviewDialog />`

Source: `src/lib/components/entity-list-table/dialogs/ExportPreviewDialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | — | yes | yes |  |
| onOpenChange | (open: boolean) => void | — | no | yes |  |
| previewMode | 'html' \| 'pdf' \| 'email' | — | no | yes |  |
| onPreviewModeChange | (mode: 'html' \| 'pdf' \| 'email') => void | — | no | yes |  |
| htmlPreviewContent | string | — | no | yes |  |
| pdfBlobUrl | string \| null | — | no | yes |  |
| emailHtmlContent | string | — | no | yes |  |
| isEmailPreparing | boolean | — | no | yes |  |
| emailCopied | boolean | — | no | yes |  |
| onGeneratePdfPreview | () => void | — | no | yes |  |
| onPrepareEmailHtml | () => void | — | no | yes |  |
| onCopyHtmlToClipboard | () => void | — | no | yes |  |
| onCopyEmailHtmlToClipboard | () => void | — | no | yes |  |
| onClose | () => void | — | no | yes |  |

### `&lt;FilterBar />`

Source: `src/lib/components/entity-list-table/toolbar/FilterBar.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| hasAppliedFilters | boolean | — | no | yes |  |
| filterValues | Record&lt;string, any> | — | no | yes |  |
| advancedFilters | AdvancedFilter[] | — | no | yes |  |
| filterableColumns | MetaColumn[] | — | no | yes |  |
| onResetFilters | () => void | — | no | yes |  |
| onFilterValuesChange | (values: Record&lt;string, any>) => void | — | no | yes |  |
| onAdvancedFiltersChange | (filters: AdvancedFilter[]) => void | — | no | yes |  |

### `&lt;FiltersPanel />`

Source: `src/lib/components/entity-list-table/panels/FiltersPanel.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| content | any | — | no | yes |  |
| filterableColumns | MetaColumn[] |  | no | no |  |
| filterValues | Record&lt;string, any> | [object Object] | no | no |  |
| onFilterValuesChange | (values: Record&lt;string, any>) => void | — | no | no |  |
| onResetFilters | () => void | — | no | no |  |
| modal | boolean | true | no | no |  |
| advancedFilters | AdvancedFilter[] |  | no | no |  |
| onAdvancedFiltersChange | (filters: AdvancedFilter[], connector: 'AND' \| 'OR') => void | — | no | no |  |

### `&lt;HtmlExportDialog />`

Source: `src/lib/components/entity-list-table/dialogs/HtmlExportDialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | — | yes | yes |  |
| onOpenChange | (open: boolean) => void | — | no | yes |  |
| selectedCount | number | — | no | yes |  |
| totalCount | bigint | — | no | yes |  |
| entity | string | — | no | yes |  |
| isExporting | boolean | — | no | yes |  |
| onConfirm | () => void | — | no | yes |  |
| onCancel | () => void | — | no | yes |  |

### `&lt;Pagination />`

Source: `src/lib/components/entity-list-table/pagination/Pagination.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| currentPage | number | — | no | yes |  |
| totalPages | number | — | no | yes |  |
| usesClientPaging | boolean | — | no | yes |  |
| clientSelectedPage | number | — | no | yes |  |
| onPageChange | (page: number) => void | — | no | yes |  |

### `&lt;PreviewPanel />`

Source: `src/lib/components/entity-list-table/panels/PreviewPanel.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| row | TRow | — | no | yes |  |
| previewEditMode | boolean | — | no | yes |  |
| previewRowIndex | number | — | no | yes |  |
| previewDropdownOpen | boolean | — | no | yes |  |
| totalRecords | number | — | no | yes |  |
| currentPage | number | — | no | yes |  |
| pageSize | number | — | no | yes |  |
| onPreviewEditModeChange | (mode: boolean) => void | — | no | yes |  |
| onNavigatePreview | (direction: number) => void | — | no | yes |  |
| onPreviewDropdownOpenChange | (open: boolean) => void | — | no | yes |  |
| onEditRow | (row: TRow) => void | — | no | yes |  |
| onDuplicateRow | (row: TRow) => void | — | no | yes |  |
| onDeleteRow | (row: TRow) => void | — | no | yes |  |
| onRestoreRow | (row: TRow) => void | — | no | yes |  |
| onLoadVersionHistory | (row: TRow) => void | — | no | yes |  |
| onClosePreview | () => void | — | no | yes |  |
| columns | MetaColumn[] | — | no | yes |  |
| stickyColumns | MetaColumn[] |  | no | no |  |
| dataColumns | MetaColumn[] |  | no | no |  |
| auditingColumns | MetaColumn[] |  | no | no |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| entityRowActions | &lbrace; edit?: boolean; duplicate?: boolean; delete?: boolean; preview?: boolean &rbrace; | — | no | no |  |
| isRowDeleted | (row: TRow) => boolean | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| rowSelected | boolean | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| cell | — |  |

### `&lt;PreviewPanelWrapper />`

Source: `src/lib/components/entity-list-table/components/PreviewPanelWrapper.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| previewPanel | &lbrace;       state: &lbrace;         previewPanelOpen: boolean;         previewRow: TRow \| null;         focusedRowIndex: number \| null;         previewEditMode: boolean;         previewRowIndex: number;       &rbrace;;       openPreview: (row: TRow) => void;       closePreview: () => void;       setPreviewEditMode: (mode: boolean) => void;     &rbrace; | — | no | yes |  |
| rows | TRow[] | — | no | yes |  |
| viewRows | TRow[] | — | no | yes |  |
| uid | string | — | no | yes |  |
| pageSize | number | — | no | yes |  |
| page | number | — | no | yes |  |
| onPageChange | (page: number) => void | — | no | yes |  |
| entity | string | default | no | no |  |
| columns | MetaColumn[] | — | no | yes |  |
| stickyColumns | MetaColumn[] |  | no | no |  |
| dataColumns | MetaColumn[] |  | no | no |  |
| auditingColumns | MetaColumn[] |  | no | no |  |
| rowActionsEnabled | boolean | — | no | yes |  |
| rowActions | Snippet&lt;[&lbrace; row: TRow &rbrace;]> | — | no | no |  |
| entityRowActions | &lbrace; edit?: boolean; duplicate?: boolean; preview?: boolean; delete?: boolean &rbrace; | — | no | no |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| isRowDeleted | (row: TRow) => boolean | — | no | yes |  |
| rowKey | (row: TRow) => string | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| selectedKeys | Set&lt;string> \| string[] | — | no | yes |  |
| footerRangeTotal | number | — | no | yes |  |
| footerPage | number | — | no | yes |  |
| previewDropdownOpen | boolean | — | no | yes |  |
| navigatePreview | (direction: number) => void | — | no | yes |  |
| onEditRow | (row: TRow) => void | — | no | yes |  |
| onDuplicateRow | (row: TRow) => void | — | no | yes |  |
| onDeleteRow | (row: TRow) => void | — | no | yes |  |
| onRestoreRow | (row: TRow) => void | — | no | yes |  |
| onPreviewDropdownOpenChange | (open: boolean) => void | — | no | yes |  |
| rowsLoading | boolean | — | no | yes |  |
| cell | Snippet&lt;[PreviewPanelWrapperCellArgs]> | — | no | no |  |

### `&lt;RestoreDialog />`

Source: `src/lib/components/entity-list-table/dialogs/RestoreDialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | — | yes | yes |  |
| onOpenChange | (open: boolean) => void | — | no | yes |  |
| isRestoring | boolean | — | no | yes |  |
| onConfirm | () => void | — | no | yes |  |
| onCancel | () => void | — | no | yes |  |

### `&lt;SearchBar />`

Source: `src/lib/components/entity-list-table/toolbar/SearchBar.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| search | string | — | no | yes |  |
| onSearchInput | (value: string) => void | — | no | yes |  |
| searchPlaceholderKey | string | — | no | no |  |
| searchInKeys | string[] \| null | — | no | yes |  |
| searchableColumns | MetaColumn[] | — | no | yes |  |
| onSearchInKeysChange | (keys: string[] \| null) => void | — | no | yes |  |
| toggleSearchKey | (key: string) => void | — | no | yes |  |

### `&lt;SearchInPanel />`

Source: `src/lib/components/entity-list-table/panels/SearchInPanel.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| searchInKeys | string[] \| null \| undefined | — | no | yes |  |
| searchableColumns | ColumnLike[] | — | no | yes |  |
| onSearchInKeysChange | (keys: string[] \| null) => void | — | no | yes |  |
| toggleSearchKey | (key: string) => void | — | no | yes |  |

### `&lt;SearchSyntaxHighlighter />`

Source: `src/lib/components/entity-list-table/search/SearchSyntaxHighlighter.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| search | string |  | no | no |  |
| disablePadding | boolean | false | no | no |  |

### `&lt;SelectionCounter />`

Source: `src/lib/components/entity-list-table/toolbar/SelectionCounter.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| selectionCount | number | — | no | yes |  |
| selectionLabelKey | string | — | no | no |  |
| selectionLabelSingularKey | string | — | no | no |  |
| selectionLabelText | string | — | no | no |  |
| selectionLabelSingularText | string | — | no | no |  |
| selectionPastParticipleKey | string | — | no | yes |  |
| showSelectedOnly | boolean | — | no | yes |  |
| onShowSelectedOnlyChange | (show: boolean) => void | — | no | yes |  |

### `&lt;StateRenderer />`

Source: `src/lib/components/entity-list-table/components/StateRenderer.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| row | TRow | — | no | yes |  |
| isDeleted | boolean | — | no | yes |  |
| onDelete | (row: TRow) => void | — | no | yes |  |
| onRestore | (row: TRow) => void | — | no | yes |  |

### `&lt;TableBody />`

Source: `src/lib/components/entity-list-table/components/TableBody.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| error | string \| null | — | no | yes |  |
| rowsLoading | boolean | — | no | yes |  |
| loadingText | string | — | no | yes |  |
| rows | TRow[] | — | no | yes |  |
| viewRows | TRow[] | — | no | yes |  |
| shownColumns | MetaColumn[] | — | no | yes |  |
| extraCols | number | — | no | yes |  |
| emptyText | string | — | no | yes |  |
| showSelectedOnly | boolean | — | no | yes |  |
| selectionCount | number | — | no | yes |  |
| orderedSelectedRows | TRow[] | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| rowRangeSelection | &lbrace;       state: &lbrace; rowRangeMouseDown: boolean; rangeDragActive: boolean &rbrace;;       onRowRangeMouseDown: (index: number, e: MouseEvent) => void;     &rbrace; | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | yes |  |
| rowKey | (row: TRow) => string | — | no | yes |  |
| isRowDeleted | (row: TRow) => boolean | — | no | yes |  |
| previewPanel | &lbrace;       focusedRowIndex: number \| null;     &rbrace; | — | no | yes |  |
| actionsEnabled | boolean | — | no | yes |  |
| rowChromeH | string | — | no | yes |  |
| stickyColumnsGroup | MetaColumn[] | — | no | yes |  |
| stickyColumnsState | any | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| cell | Snippet&lt;[ &lbrace; row: TRow; column: MetaColumn &rbrace; ]> | — | no | no |  |
| rowActions | Snippet&lt;[ &lbrace; row: TRow &rbrace; ]> | — | no | no |  |
| entityRowActions | &lbrace;       duplicate?: boolean;       delete?: boolean;       edit?: boolean;       preview?: boolean;     &rbrace; | — | no | no |  |
| dropdownMenuRow | TRow \| null | — | no | yes |  |
| onRowRangeMouseDown | (index: number, e: MouseEvent) => void | — | no | yes |  |
| onEntityRowClick | (key: string, e: MouseEvent) => void | — | no | yes |  |
| onPreviewRow | (row: TRow) => void | — | no | yes |  |
| onToggleRowSelect | (key: string) => void | — | no | yes |  |
| onOpenRowDropdown | (row: TRow) => void | — | no | yes |  |
| onCloseRowDropdown | () => void | — | no | yes |  |
| onEditRow | (row: TRow) => void | — | no | yes |  |
| onLoadVersionHistory | (row: TRow) => void | — | no | yes |  |
| onDuplicateRow | (row: TRow) => void | — | no | yes |  |
| onDeleteRow | (row: TRow) => void | — | no | yes |  |
| onRestoreRow | (row: TRow) => void | — | no | yes |  |
| handleCustomAction | (action: &lbrace; actionName: string; translationKey: string &rbrace;, row: TRow) => void | — | no | no |  |
| stickyCellClass | (key: string, idx: number, isHeader: boolean) => string \| undefined | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| emptyView | — |  |
| errorView | — |  |
| rowsLoadingView | — |  |

### `&lt;TableCell />`

Source: `src/lib/components/entity-list-table/table/TableCell.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| row | Record&lt;string, unknown> | — | no | yes |  |
| column | MetaColumn | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| cellSnippet | — |  |

### `&lt;TableFooter />`

Source: `src/lib/components/entity-list-table/components/TableFooter.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| footerRangeTotal | number | — | no | yes |  |
| footerRangeStart | number | — | no | yes |  |
| footerRangeEnd | number | — | no | yes |  |
| footerPage | number | — | no | yes |  |
| footerTotalPages | number | — | no | yes |  |
| footerUsesClientPaging | boolean | — | no | yes |  |
| clientSelectedPage | number | 1 | yes | no |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| selectionCount | number | — | no | yes |  |
| selectionLabelKey | string | — | no | no |  |
| selectionLabelSingularKey | string | — | no | no |  |
| selectionLabelText | string | — | no | no |  |
| selectionLabelSingularText | string | — | no | no |  |
| selectionPastParticipleKey | string | — | no | yes |  |
| showSelectedOnly | boolean | false | yes | no |  |
| pageSize | number | — | no | yes |  |
| pageSizeOptions | number[] | — | no | yes |  |
| page | number | — | no | yes |  |
| totalPages | number | — | no | yes |  |
| onPageChange | (page: number) => void | — | no | yes |  |
| onPageSizeChange | (size: number) => void | — | no | yes |  |

### `&lt;TableHeader />`

Source: `src/lib/components/entity-list-table/components/TableHeader.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| rowSelectionEnabled | boolean | — | no | yes |  |
| stickyColumnsState | &lbrace;       checkboxHeadRef: HTMLTableCellElement \| null;       state: &lbrace; stickyLeftOffsets: Record&lt;string, number> &rbrace;;       stickyRef: any;     &rbrace; | — | no | yes |  |
| rowChromeH | string | — | no | yes |  |
| allOnPageSelected | boolean | — | no | yes |  |
| headerIndeterminate | boolean | — | no | yes |  |
| toggleAllOnPage | () => void | — | no | yes |  |
| shownColumns | MetaColumn[] | — | no | yes |  |
| stickyColumnsGroup | MetaColumn[] | — | no | yes |  |
| stickyCellClass | (key: string, idx: number, isHeader: boolean) => string \| undefined | — | no | yes |  |
| handleSortClick | (col: MetaColumn) => void | — | no | yes |  |
| rowsLoading | boolean | — | no | yes |  |
| sortKey | string \| null | — | no | yes |  |
| sortDir | SortDir | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| toggleDatetimeIana | (col: MetaColumn) => void | — | no | yes |  |
| actionsEnabled | boolean | — | no | yes |  |
| previewPanel | &lbrace;       state: &lbrace;         previewPanelOpen: boolean;         previewRow: TRow \| null;       &rbrace;;       openPreview: (row: TRow) => void;       closePreview: () => void;     &rbrace; | — | no | yes |  |
| viewRows | TRow[] | — | no | yes |  |

### `&lt;TableHeader />`

Source: `src/lib/components/entity-list-table/table/TableHeader.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| columns | MetaColumn[] | — | no | yes |  |
| sortKey | string \| null | — | no | yes |  |
| sortDir | 'asc' \| 'desc' | — | no | yes |  |
| onSortChange | (key: string \| null, dir: 'asc' \| 'desc') => void | — | no | yes |  |
| visibleKeys | string[] | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| allOnPageSelected | boolean | — | no | yes |  |
| headerIndeterminate | boolean | — | no | yes |  |
| onToggleAllOnPage | () => void | — | no | yes |  |
| rowsLoading | boolean | — | no | yes |  |
| stickyCellClass | (key: string, idx: number, isHeader: boolean) => string \| undefined | — | no | yes |  |
| rowChromeH | string | — | no | yes |  |

### `&lt;TableRow />`

Source: `src/lib/components/entity-list-table/components/TableRow.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| row | TRow | — | no | yes |  |
| index | number | — | no | yes |  |
| rowKey | string | — | no | yes |  |
| rowSelected | boolean | — | no | yes |  |
| rowDeleted | boolean | — | no | yes |  |
| rowFocused | boolean | — | no | yes |  |
| rowSelectionEnabled | boolean | — | no | yes |  |
| actionsEnabled | boolean | — | no | yes |  |
| rowChromeH | string | — | no | yes |  |
| selectedKeys | string[] | — | no | yes |  |
| shownColumns | import('$lib/entity-list/types').MetaColumn[] | — | no | yes |  |
| stickyColumnsGroup | import('$lib/entity-list/types').MetaColumn[] | — | no | yes |  |
| stickyColumnsState | &lbrace;       state: &lbrace; stickyLeftOffsets: Record&lt;string, number> &rbrace;;       stickyRef: any;     &rbrace; | — | no | yes |  |
| datetimeIanaModeByKey | Record&lt;string, 'browser' \| 'record'> | — | no | yes |  |
| datetimeIanaRenderTick | number | — | no | yes |  |
| cell | Snippet&lt;[TableRowCellArgs]> | — | no | no |  |
| entityRowActions | &lbrace;       edit?: boolean;       duplicate?: boolean;       preview?: boolean;       delete?: boolean;       customActions?: Array&lt;&lbrace;         actionName: string;         translationKey: string;         icon: string;         textColor?: string;         disabledWhenDeleted?: boolean;       &rbrace;>;     &rbrace; | — | no | no |  |
| dropdownMenuRow | TRow \| null | — | no | yes |  |
| previewPanel | &lbrace;       focusedRowIndex: number \| null;     &rbrace; | — | no | yes |  |
| onRowRangeMouseDown | (index: number, e: MouseEvent) => void | — | no | yes |  |
| onEntityRowClick | (key: string, e: MouseEvent) => void | — | no | yes |  |
| onPreviewRow | (row: TRow) => void | — | no | yes |  |
| onToggleRowSelect | (key: string) => void | — | no | yes |  |
| onOpenRowDropdown | (row: TRow) => void | — | no | yes |  |
| onCloseRowDropdown | () => void | — | no | yes |  |
| onEditRow | (row: TRow) => void | — | no | yes |  |
| onLoadVersionHistory | (row: TRow) => void | — | no | yes |  |
| onDuplicateRow | (row: TRow) => void | — | no | yes |  |
| onDeleteRow | (row: TRow) => void | — | no | yes |  |
| onRestoreRow | (row: TRow) => void | — | no | yes |  |
| handleCustomAction | (action: &lbrace; actionName: string; translationKey: string &rbrace;, row: TRow) => void | — | no | no |  |
| stickyCellClass | (key: string, idx: number, isHeader: boolean) => string \| undefined | — | no | yes |  |
| isRowDeleted | (row: TRow) => boolean | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| rowActions | — |  |

### `&lt;ViewModeToggle />`

Source: `src/lib/components/entity-list-table/toolbar/ViewModeToggle.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| viewMode | ViewName | — | no | yes |  |
| onViewModeChange | (mode: ViewName) => void | — | no | yes |  |

## forms

### `&lt;FormLabelWithHelp />`

Source: `src/lib/components/forms/FormLabelWithHelp.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| text | string | — | no | yes |  |

### `&lt;FormLabelWithPriorityHelp />`

Source: `src/lib/components/forms/FormLabelWithPriorityHelp.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| text | string | — | no | yes |  |
| priority | TooltipPriority | — | no | no |  |
| title | string | — | no | no |  |

### `&lt;PasswordChecklist />`

Source: `src/lib/components/forms/PasswordChecklist.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| password | string | — | no | yes |  |
| rules | PasswordChecklistRule[] | — | no | yes |  |
| specialChars | string | *-_.#@!\|?^: | no | no |  |

## sidebar

### `&lt;SidebarHealthBadge />`

Source: `src/lib/components/sidebar/SidebarHealthBadge.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| collapsed | boolean | — | no | yes |  |

### `&lt;SidebarModuleSwitcher />`

Source: `src/lib/components/sidebar/SidebarModuleSwitcher.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| collapsed | boolean | — | no | yes |  |

### `&lt;SidebarOrgSwitcher />`

Source: `src/lib/components/sidebar/SidebarOrgSwitcher.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| collapsed | boolean | — | no | yes |  |

### `&lt;SidebarProfileMenu />`

Source: `src/lib/components/sidebar/SidebarProfileMenu.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| user | UserProfile \| null | — | no | yes |  |
| collapsed | boolean | — | no | yes |  |
| onLogout | () => void | — | no | yes |  |

### `&lt;SidebarVersionBadge />`

Source: `src/lib/components/sidebar/SidebarVersionBadge.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| collapsed | boolean | — | no | yes |  |
| isMobile | boolean | — | no | yes |  |

## toasts

### `&lt;EventToast />`

Source: `src/lib/components/toasts/EventToast.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| label | string | — | no | yes |  |
| title | string | — | no | yes |  |
| message | string | — | no | yes |  |
| time | Date \| number \| string | — | no | yes |  |
| tone | ToastTone | error | no | no |  |
| tags | AppErrorTag[] | — | no | no |  |
| detail | string | — | no | no |  |

## ui

### `&lt;alert />`

Source: `src/lib/components/ui/alert/alert.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| variant | AlertVariant | default | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;alert-description />`

Source: `src/lib/components/ui/alert/alert-description.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;alert-title />`

Source: `src/lib/components/ui/alert/alert-title.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;async-validated-input />`

Source: `src/lib/components/ui/input/async-validated-input.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| value | string |  | yes | no |  |
| onChange | (value: string) => void | — | no | no |  |
| validateFn | (value: string) => Promise&lt;ValidationResult> | — | no | yes |  |
| onStatusChange | (status: ValidationStatus) => void | — | no | no |  |
| externalInvalid | boolean | false | no | no |  |
| name | string | — | no | no |  |
| id | string | — | no | no |  |
| placeholder | string | — | no | no |  |
| disabled | boolean | false | no | no |  |
| class | string | — | no | no |  |
| type | HTMLInputTypeAttribute | text | no | no |  |
| required | boolean | — | no | no |  |
| minlength | number | — | no | no |  |
| maxlength | number | — | no | no |  |
| pattern | string | — | no | no |  |
| aria-invalid | string \| boolean | — | no | no |  |
| aria-describedby | string | — | no | no |  |
| aria-required | string \| boolean | — | no | no |  |
| data-fs-error | string | — | no | no |  |
| oninput | (e: Event) => void | — | no | no |  |
| onblur | (e: FocusEvent) => void | — | no | no |  |
| onchange | (e: Event) => void | — | no | no |  |

### `&lt;avatar />`

Source: `src/lib/components/ui/avatar/avatar.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| loadingStatus | string | loading | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;avatar-fallback />`

Source: `src/lib/components/ui/avatar/avatar-fallback.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;avatar-image />`

Source: `src/lib/components/ui/avatar/avatar-image.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;AvatarPreview />`

Source: `src/lib/components/ui/avatar-preview/AvatarPreview.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| displayName | string \| undefined | — | no | yes |  |
| avatarColor | string \| undefined | — | no | yes |  |
| defaultSeed | string | ?? | no | no |  |

### `&lt;badge />`

Source: `src/lib/components/ui/badge/badge.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLElement | null | yes | no |  |
| href | unknown | — | no | yes |  |
| class | unknown | — | no | yes |  |
| variant | BadgeVariant | default | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;breadcrumb />`

Source: `src/lib/components/ui/breadcrumb/breadcrumb.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;breadcrumb-ellipsis />`

Source: `src/lib/components/ui/breadcrumb/breadcrumb-ellipsis.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLSpanElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;breadcrumb-item />`

Source: `src/lib/components/ui/breadcrumb/breadcrumb-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLLIElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;breadcrumb-link />`

Source: `src/lib/components/ui/breadcrumb/breadcrumb-link.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLAnchorElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| href | unknown | undefined | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |
| child | — |  |

### `&lt;breadcrumb-list />`

Source: `src/lib/components/ui/breadcrumb/breadcrumb-list.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLOListElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;breadcrumb-page />`

Source: `src/lib/components/ui/breadcrumb/breadcrumb-page.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLSpanElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;breadcrumb-separator />`

Source: `src/lib/components/ui/breadcrumb/breadcrumb-separator.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLLIElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;button />`

Source: `src/lib/components/ui/button/button.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | unknown | — | no | yes |  |
| variant | string | default | no | no |  |
| size | string | default | no | no |  |
| tone | string | primary | no | no |  |
| ref | null \| HTMLAnchorElement \| HTMLButtonElement | null | yes | no |  |
| href | unknown | undefined | no | no |  |
| type | string | button | no | no |  |
| disabled | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;button-group />`

Source: `src/lib/components/ui/button-group/button-group.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| orientation | ButtonGroupOrientation | horizontal | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;button-group-separator />`

Source: `src/lib/components/ui/button-group/button-group-separator.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| orientation | string | vertical | no | no |  |

### `&lt;button-group-text />`

Source: `src/lib/components/ui/button-group/button-group-text.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| child | — |  |

### `&lt;card />`

Source: `src/lib/components/ui/card/card.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;card-action />`

Source: `src/lib/components/ui/card/card-action.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;card-content />`

Source: `src/lib/components/ui/card/card-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;card-description />`

Source: `src/lib/components/ui/card/card-description.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLParagraphElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;card-footer />`

Source: `src/lib/components/ui/card/card-footer.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;card-header />`

Source: `src/lib/components/ui/card/card-header.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;card-title />`

Source: `src/lib/components/ui/card/card-title.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;checkbox />`

Source: `src/lib/components/ui/checkbox/checkbox.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| checked | boolean | false | yes | no |  |
| indeterminate | boolean | false | yes | no |  |
| tone | CheckboxTone | primary | no | no |  |
| class | unknown | — | no | yes |  |

### `&lt;choicebox />`

Source: `src/lib/components/ui/choicebox/choicebox.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| value | string | — | yes | no |  |
| class | string | — | no | no |  |
| name | string | — | no | no |  |
| onValueChange | (value: string) => void | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;choicebox-description />`

Source: `src/lib/components/ui/choicebox/choicebox-description.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;choicebox-indicator />`

Source: `src/lib/components/ui/choicebox/choicebox-indicator.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

### `&lt;choicebox-item />`

Source: `src/lib/components/ui/choicebox/choicebox-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| value | string | — | no | yes |  |
| class | string | — | no | no |  |
| disabled | boolean | false | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;choicebox-title />`

Source: `src/lib/components/ui/choicebox/choicebox-title.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;color-picker />`

Source: `src/lib/components/ui/color-picker/color-picker.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| value | string | #000000 | yes | no |  |
| class | string | — | no | no |  |
| allowOpacity | boolean | false | no | no |  |
| defaultFormat | ColorFormat | hex | no | no |  |
| formats | ColorFormat[] | hex,rgb,hsl,oklch | no | no |  |

### `&lt;ColorSelector />`

Source: `src/lib/components/ui/color-selector/ColorSelector.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| value | string \| undefined | — | yes | yes |  |
| labelKey | string | — | no | yes |  |
| placeholderKey | string | — | no | no |  |
| fallbackColor | string | #000000 | no | no |  |
| triggerId | string | — | no | no |  |

### `&lt;combo-select />`

Source: `src/lib/components/ui/combo-select/combo-select.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| mode | ComboSelectMode | — | no | yes |  |
| value | string \| string[] | — | yes | yes |  |
| onChange | (value: string \| string[]) => void | — | no | no |  |
| options | string[] \| Record&lt;string, any>[] | — | no | yes |  |
| valueField | string | — | no | no |  |
| labelField | string | — | no | no |  |
| isLabelTranslated | boolean | false | no | no |  |
| placeholder | string | Select... | no | no |  |
| disabled | boolean | false | no | no |  |
| loading | boolean | false | no | no |  |
| id | string | — | no | no |  |
| searchable | boolean | true | no | no |  |
| searchPlaceholder | string | Search... | no | no |  |
| isOptionDisabled | (option: string \| Record&lt;string, any>) => boolean | — | no | no |  |
| getSearchKeywords | (option: string \| Record&lt;string, any>) => string[] | — | no | no |  |
| aria-invalid | boolean \| "true" \| "false" | — | no | no |  |
| aria-describedby | string | — | no | no |  |
| aria-required | boolean \| "true" \| "false" | — | no | no |  |
| data-fs-error | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| itemSnippet | — |  |
| selectedSnippet | — |  |

### `&lt;command />`

Source: `src/lib/components/ui/command/command.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| api | CommandRootApi \| null | null | yes | no |  |
| ref | unknown | null | yes | no |  |
| value | string |  | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;command-dialog />`

Source: `src/lib/components/ui/command/command-dialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | false | yes | no |  |
| ref | unknown | null | yes | no |  |
| value | string |  | yes | no |  |
| title | string | Command Palette | no | no |  |
| description | string | Search for a command to run... | no | no |  |
| showCloseButton | boolean | false | no | no |  |
| portalProps | DialogPrimitive.PortalProps | — | no | no |  |
| class | string | — | no | no |  |

### `&lt;command-empty />`

Source: `src/lib/components/ui/command/command-empty.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;command-group />`

Source: `src/lib/components/ui/command/command-group.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| heading | string | — | no | no |  |
| value | unknown | — | no | yes |  |

### `&lt;command-input />`

Source: `src/lib/components/ui/command/command-input.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | HTMLInputElement \| null | null | yes | no |  |
| class | unknown | — | no | yes |  |
| value | string |  | yes | no |  |

### `&lt;command-item />`

Source: `src/lib/components/ui/command/command-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;command-link-item />`

Source: `src/lib/components/ui/command/command-link-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;command-list />`

Source: `src/lib/components/ui/command/command-list.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;command-loading />`

Source: `src/lib/components/ui/command/command-loading.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |

### `&lt;command-separator />`

Source: `src/lib/components/ui/command/command-separator.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;command-shortcut />`

Source: `src/lib/components/ui/command/command-shortcut.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLSpanElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;copy-button />`

Source: `src/lib/components/ui/copy-button/copy-button.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| text | unknown | — | no | yes |  |
| animationDuration | number | 500 | no | no |  |
| variant | string | ghost | no | no |  |
| size | string | icon | no | no |  |
| onCopy | unknown | — | no | yes |  |
| class | unknown | — | no | yes |  |
| tabindex | number | -1 | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |
| icon | — |  |

### `&lt;dialog />`

Source: `src/lib/components/ui/dialog/dialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | false | yes | no |  |

### `&lt;dialog-bordered />`

Source: `src/lib/components/ui/dialog-bordered.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | — | yes | no |  |
| showCloseButton | boolean | true | no | no |  |
| class | string |  | no | no |  |
| color | ColorVariant | primary | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;dialog-close />`

Source: `src/lib/components/ui/dialog/dialog-close.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| type | string | button | no | no |  |

### `&lt;dialog-content />`

Source: `src/lib/components/ui/dialog/dialog-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| portalProps | WithoutChildrenOrChild&lt;ComponentProps&lt;typeof DialogPortal>> | — | no | no |  |
| showCloseButton | boolean | true | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;dialog-description />`

Source: `src/lib/components/ui/dialog/dialog-description.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;dialog-footer />`

Source: `src/lib/components/ui/dialog/dialog-footer.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| showCloseButton | boolean | false | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;dialog-header />`

Source: `src/lib/components/ui/dialog/dialog-header.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;dialog-overlay />`

Source: `src/lib/components/ui/dialog/dialog-overlay.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;dialog-portal />`

Source: `src/lib/components/ui/dialog/dialog-portal.svelte`

### `&lt;dialog-title />`

Source: `src/lib/components/ui/dialog/dialog-title.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;dialog-trigger />`

Source: `src/lib/components/ui/dialog/dialog-trigger.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| type | string | button | no | no |  |

### `&lt;dock />`

Source: `src/lib/components/ui/dock/dock.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |
| magnification | number | 60 | no | no |  |
| distance | number | 140 | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;dock-icon />`

Source: `src/lib/components/ui/dock/dock-icon.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |
| tooltip | string | — | no | no |  |
| onclick | () => void | — | no | no |  |
| transparent | boolean | false | no | no |  |
| selected | boolean | false | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;dock-separator />`

Source: `src/lib/components/ui/dock/dock-separator.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

### `&lt;dropdown-menu />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | false | yes | no |  |

### `&lt;dropdown-menu-checkbox-group />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-group.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| value | [] |  | yes | no |  |

### `&lt;dropdown-menu-checkbox-item />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| checked | boolean | false | yes | no |  |
| indeterminate | boolean | false | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;dropdown-menu-content />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| sideOffset | number | 4 | no | no |  |
| portalProps | WithoutChildrenOrChild&lt;ComponentProps&lt;typeof DropdownMenuPortal>> | — | no | no |  |
| class | unknown | — | no | yes |  |
| onCloseAutoFocus | (e: any) => any | (e: Event) => e.preventDefault() | no | no |  |

### `&lt;dropdown-menu-group />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-group.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |

### `&lt;dropdown-menu-group-heading />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| inset | boolean | — | no | no |  |

### `&lt;dropdown-menu-item />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| inset | boolean | — | no | no |  |
| variant | "default" \| "destructive" | default | no | no |  |

### `&lt;dropdown-menu-label />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| inset | boolean | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;dropdown-menu-portal />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-portal.svelte`

### `&lt;dropdown-menu-radio-group />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| value | unknown | — | yes | yes |  |

### `&lt;dropdown-menu-radio-item />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;dropdown-menu-separator />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;dropdown-menu-shortcut />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLSpanElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;dropdown-menu-sub />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-sub.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | false | yes | no |  |

### `&lt;dropdown-menu-sub-content />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;dropdown-menu-sub-trigger />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| inset | boolean | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;dropdown-menu-trigger />`

Source: `src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |

### `&lt;DynamicIcon />`

Source: `src/lib/components/ui/dynamic-icon/DynamicIcon.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| name | string | — | no | yes |  |
| size | number | 16 | no | no |  |
| class | string | — | no | no |  |

### `&lt;event-card />`

Source: `src/lib/components/ui/event-card/event-card.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |
| eventColor | EventColor | info | no | no |  |

### `&lt;event-card-label />`

Source: `src/lib/components/ui/event-card/event-card-label.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| eventColor | EventColor | info | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;event-card-message />`

Source: `src/lib/components/ui/event-card/event-card-message.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;event-card-root />`

Source: `src/lib/components/ui/event-card/event-card-root.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| eventColor | EventColor | info | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;event-card-time />`

Source: `src/lib/components/ui/event-card/event-card-time.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;event-card-title />`

Source: `src/lib/components/ui/event-card/event-card-title.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLHeadingElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;form-button />`

Source: `src/lib/components/ui/form/form-button.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |

### `&lt;form-description />`

Source: `src/lib/components/ui/form/form-description.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;form-element-field />`

Source: `src/lib/components/ui/form/form-element-field.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| form | unknown | — | no | yes |  |
| name | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;form-field />`

Source: `src/lib/components/ui/form/form-field.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| form | unknown | — | no | yes |  |
| name | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;form-field-errors />`

Source: `src/lib/components/ui/form/form-field-errors.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| errorClasses | string \| undefined \| null | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;form-fieldset />`

Source: `src/lib/components/ui/form/form-fieldset.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| form | unknown | — | no | yes |  |
| name | unknown | — | no | yes |  |

### `&lt;form-label />`

Source: `src/lib/components/ui/form/form-label.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| required | boolean | false | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;form-legend />`

Source: `src/lib/components/ui/form/form-legend.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;highlighted-input />`

Source: `src/lib/components/ui/input-group/highlighted-input.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| value | string |  | yes | no |  |
| class | unknown | — | no | yes |  |
| type | string | text | no | no |  |
| placeholder | unknown | — | no | yes |  |

### `&lt;input />`

Source: `src/lib/components/ui/input/input.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLInputElement | null | yes | no |  |
| value | unknown | — | yes | yes |  |
| type | unknown | — | no | yes |  |
| files | unknown | — | yes | yes |  |
| class | unknown | — | no | yes |  |
| data-slot | string | input | no | no |  |

### `&lt;input-group />`

Source: `src/lib/components/ui/input-group/input-group.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;input-group-addon />`

Source: `src/lib/components/ui/input-group/input-group-addon.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| align | InputGroupAddonAlign | inline-start | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;input-group-button />`

Source: `src/lib/components/ui/input-group/input-group-button.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| type | string | button | no | no |  |
| variant | string | ghost | no | no |  |
| size | InputGroupButtonSize | xs | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;input-group-input />`

Source: `src/lib/components/ui/input-group/input-group-input.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLInputElement | null | yes | no |  |
| value | unknown | — | yes | yes |  |
| class | unknown | — | no | yes |  |
| type | string | text | no | no |  |

### `&lt;input-group-text />`

Source: `src/lib/components/ui/input-group/input-group-text.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLSpanElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;input-group-textarea />`

Source: `src/lib/components/ui/input-group/input-group-textarea.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| value | unknown | — | yes | yes |  |
| class | unknown | — | no | yes |  |

### `&lt;JsonTableViewer />`

Source: `src/lib/components/ui/JsonTableViewer.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| data | unknown | — | no | yes |  |
| isNested | boolean | false | no | no |  |

### `&lt;kbd />`

Source: `src/lib/components/ui/kbd/kbd.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| size | KbdSize | key | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;label />`

Source: `src/lib/components/ui/label/label.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;loading-bar />`

Source: `src/lib/components/ui/loading-bar/loading-bar.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| size | LoadingBarSize | xs | no | no |  |
| variant | LoadingBarVariant | muted | no | no |  |
| duration | string | 1.2s | no | no |  |
| easing | string | ease-in-out | no | no |  |
| barClass | string | — | no | no |  |

### `&lt;MetadataLoading />`

Source: `src/lib/components/ui/metadata-loading/MetadataLoading.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| entityName | string | — | no | no |  |
| loadingText | string | — | no | no |  |

### `&lt;password />`

Source: `src/lib/components/ui/password/password.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| hidden | boolean | true | yes | no |  |
| minScore | number | 3 | no | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;password-copy />`

Source: `src/lib/components/ui/password/password-copy.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;password-input />`

Source: `src/lib/components/ui/password/password-input.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| value | string |  | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;password-input-field />`

Source: `src/lib/components/ui/password/password-input-field.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| value | string |  | yes | no |  |
| minScore | 0 \| 1 \| 2 \| 3 \| 4 | 3 | no | no |  |
| class | unknown | — | no | yes |  |

### `&lt;password-strength />`

Source: `src/lib/components/ui/password/password-strength.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| strength | unknown | — | yes | yes |  |
| class | unknown | — | no | yes |  |

### `&lt;password-toggle-visibility />`

Source: `src/lib/components/ui/password/password-toggle-visibility.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;popover-content />`

Source: `src/lib/components/ui/popover/popover-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| sideOffset | number | 4 | no | no |  |
| class | unknown | — | no | yes |  |
| align | string | center | no | no |  |

### `&lt;popover-trigger />`

Source: `src/lib/components/ui/popover/popover-trigger.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |

### `&lt;priority-tooltip-content />`

Source: `src/lib/components/ui/tooltip/priority-tooltip-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| sideOffset | number | 4 | no | no |  |
| priority | TooltipPriority | INFORMATION | no | no |  |
| title | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;resizable-handle />`

Source: `src/lib/components/ui/resizable/resizable-handle.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| withHandle | boolean | false | no | no |  |

### `&lt;resizable-pane-group />`

Source: `src/lib/components/ui/resizable/resizable-pane-group.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| this | ResizablePrimitive.PaneGroup | — | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;rfc-error-dialog />`

Source: `src/lib/components/ui/rfc-error-dialog.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | — | yes | yes |  |
| error | RFC7807Error \| null | — | no | yes |  |
| showCloseButton | boolean | false | no | no |  |
| color | 'critical' \| 'error' \| 'warning' \| 'info' | error | no | no |  |

### `&lt;scroll-area />`

Source: `src/lib/components/ui/scroll-area/scroll-area.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| viewportRef | HTMLElement \| null | null | yes | no |  |
| class | unknown | — | no | yes |  |
| orientation | "vertical" \| "horizontal" \| "both" \| undefined | vertical | no | no |  |
| scrollbarXClasses | string \| undefined |  | no | no |  |
| scrollbarYClasses | string \| undefined |  | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;scroll-area-scrollbar />`

Source: `src/lib/components/ui/scroll-area/scroll-area-scrollbar.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| orientation | string | vertical | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;separator />`

Source: `src/lib/components/ui/separator/separator.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| orientation | string | horizontal | no | no |  |

### `&lt;sheet />`

Source: `src/lib/components/ui/sheet/sheet.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| open | boolean | false | yes | no |  |

### `&lt;sheet-close />`

Source: `src/lib/components/ui/sheet/sheet-close.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |

### `&lt;sheet-content />`

Source: `src/lib/components/ui/sheet/sheet-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| side | Side | right | no | no |  |
| showClose | boolean | true | no | no |  |
| modal | boolean | true | no | no |  |
| portalProps | SheetPrimitive.PortalProps | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sheet-description />`

Source: `src/lib/components/ui/sheet/sheet-description.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;sheet-footer />`

Source: `src/lib/components/ui/sheet/sheet-footer.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sheet-header />`

Source: `src/lib/components/ui/sheet/sheet-header.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sheet-overlay />`

Source: `src/lib/components/ui/sheet/sheet-overlay.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;sheet-portal />`

Source: `src/lib/components/ui/sheet/sheet-portal.svelte`

### `&lt;sheet-title />`

Source: `src/lib/components/ui/sheet/sheet-title.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;sheet-trigger />`

Source: `src/lib/components/ui/sheet/sheet-trigger.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |

### `&lt;sidebar />`

Source: `src/lib/components/ui/sidebar/sidebar.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| side | "left" \| "right" | left | no | no |  |
| variant | "sidebar" \| "floating" \| "inset" | sidebar | no | no |  |
| collapsible | "offcanvas" \| "icon" \| "none" | offcanvas | no | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-content />`

Source: `src/lib/components/ui/sidebar/sidebar-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-footer />`

Source: `src/lib/components/ui/sidebar/sidebar-footer.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-group />`

Source: `src/lib/components/ui/sidebar/sidebar-group.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-group-action />`

Source: `src/lib/components/ui/sidebar/sidebar-group-action.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLButtonElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |
| child | — |  |

### `&lt;sidebar-group-content />`

Source: `src/lib/components/ui/sidebar/sidebar-group-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-group-label />`

Source: `src/lib/components/ui/sidebar/sidebar-group-label.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |
| child | — |  |

### `&lt;sidebar-header />`

Source: `src/lib/components/ui/sidebar/sidebar-header.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-input />`

Source: `src/lib/components/ui/sidebar/sidebar-input.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| value | string |  | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;sidebar-inset />`

Source: `src/lib/components/ui/sidebar/sidebar-inset.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-menu />`

Source: `src/lib/components/ui/sidebar/sidebar-menu.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLUListElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-menu-action />`

Source: `src/lib/components/ui/sidebar/sidebar-menu-action.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLButtonElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| showOnHover | boolean | false | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |
| child | — |  |

### `&lt;sidebar-menu-badge />`

Source: `src/lib/components/ui/sidebar/sidebar-menu-badge.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-menu-button />`

Source: `src/lib/components/ui/sidebar/sidebar-menu-button.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLButtonElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| variant | SidebarMenuButtonVariant | default | no | no |  |
| size | SidebarMenuButtonSize | default | no | no |  |
| isActive | boolean | false | no | no |  |
| tooltipContent | Snippet | — | no | no |  |
| tooltipContentProps | WithoutChildrenOrChild&lt;ComponentProps&lt;typeof Tooltip.Content>> | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |
| child | — |  |

### `&lt;sidebar-menu-item />`

Source: `src/lib/components/ui/sidebar/sidebar-menu-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLLIElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-menu-skeleton />`

Source: `src/lib/components/ui/sidebar/sidebar-menu-skeleton.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| showIcon | boolean | false | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-menu-sub />`

Source: `src/lib/components/ui/sidebar/sidebar-menu-sub.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLUListElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-menu-sub-button />`

Source: `src/lib/components/ui/sidebar/sidebar-menu-sub-button.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLAnchorElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| size | "sm" \| "md" | md | no | no |  |
| isActive | boolean | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |
| child | — |  |

### `&lt;sidebar-menu-sub-item />`

Source: `src/lib/components/ui/sidebar/sidebar-menu-sub-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLLIElement | null | yes | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-provider />`

Source: `src/lib/components/ui/sidebar/sidebar-provider.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| open | boolean | true | yes | no |  |
| onOpenChange | (open: boolean) => void | () => &lbrace;&rbrace; | no | no |  |
| class | unknown | — | no | yes |  |
| style | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-rail />`

Source: `src/lib/components/ui/sidebar/sidebar-rail.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLButtonElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sidebar-separator />`

Source: `src/lib/components/ui/sidebar/sidebar-separator.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;sidebar-trigger />`

Source: `src/lib/components/ui/sidebar/sidebar-trigger.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| onclick | (e: MouseEvent) => void | — | no | no |  |

### `&lt;skeleton />`

Source: `src/lib/components/ui/skeleton/skeleton.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLDivElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;sonner />`

Source: `src/lib/components/ui/sonner/sonner.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | unknown | — | no | yes |  |

### `&lt;sortable />`

Source: `src/lib/components/ui/sortable/sortable.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| items | any[] |  | yes | no |  |
| class | string | — | no | no |  |
| onSort | (items: any[]) => void | — | no | no |  |
| animation | number | 200 | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sortable-handle />`

Source: `src/lib/components/ui/sortable/sortable-handle.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;sortable-item />`

Source: `src/lib/components/ui/sortable/sortable-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| id | string | — | no | yes |  |
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;spinner />`

Source: `src/lib/components/ui/spinner/spinner.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | unknown | — | no | yes |  |
| role | string | status | no | no |  |
| name | unknown | — | no | yes |  |
| color | unknown | — | no | yes |  |
| stroke | unknown | — | no | yes |  |
| aria-label | string | Loading | no | no |  |

### `&lt;switch />`

Source: `src/lib/components/ui/switch/switch.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| checked | boolean | false | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| thumbIcons | — |  |

### `&lt;table />`

Source: `src/lib/components/ui/table/table.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLTableElement | null | yes | no |  |
| containerClass | string |  | no | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;table-body />`

Source: `src/lib/components/ui/table/table-body.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLTableSectionElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;table-caption />`

Source: `src/lib/components/ui/table/table-caption.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLTableCaptionElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;table-cell />`

Source: `src/lib/components/ui/table/table-cell.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLTableCellElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;table-footer />`

Source: `src/lib/components/ui/table/table-footer.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLTableSectionElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;table-head />`

Source: `src/lib/components/ui/table/table-head.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLTableCellElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;table-header />`

Source: `src/lib/components/ui/table/table-header.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLTableSectionElement | null | yes | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;table-row />`

Source: `src/lib/components/ui/table/table-row.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLTableRowElement | null | yes | no |  |
| class | unknown | — | no | yes |  |
| suppressCellHoverMuted | boolean | false | no | no | When true, do not paint all cells `bg-muted` on row hover (entity list applies per-cell palette hovers). |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;tabs />`

Source: `src/lib/components/ui/tabs/tabs.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| value | string |  | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;tabs-content />`

Source: `src/lib/components/ui/tabs/tabs-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;tabs-list />`

Source: `src/lib/components/ui/tabs/tabs-list.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| variant | TabsListVariant | default | no | no |  |
| class | unknown | — | no | yes |  |

### `&lt;tabs-trigger />`

Source: `src/lib/components/ui/tabs/tabs-trigger.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |

### `&lt;text-input />`

Source: `src/lib/components/ui/input/text-input.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| value | string |  | yes | no |  |
| type | unknown | — | no | yes |  |
| readonly | boolean | false | no | no |  |
| disabled | boolean | false | no | no |  |
| onClear | unknown | — | no | yes |  |
| clearLabel | string | Clear | no | no |  |
| onCopy | unknown | — | no | yes |  |
| copyTooltipLabel | unknown | — | no | yes |  |
| copyAnimationDuration | number | 2000 | no | no |  |
| class | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
| trailing | — |  |

### `&lt;textarea />`

Source: `src/lib/components/ui/textarea/textarea.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | null \| HTMLTextAreaElement | null | yes | no |  |
| value | unknown | — | yes | yes |  |
| class | unknown | — | no | yes |  |
| data-slot | string | textarea | no | no |  |

### `&lt;timeline />`

Source: `src/lib/components/ui/timeline/timeline.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;timeline-content />`

Source: `src/lib/components/ui/timeline/timeline-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;timeline-date />`

Source: `src/lib/components/ui/timeline/timeline-date.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;timeline-description />`

Source: `src/lib/components/ui/timeline/timeline-description.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;timeline-item />`

Source: `src/lib/components/ui/timeline/timeline-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;timeline-separator />`

Source: `src/lib/components/ui/timeline/timeline-separator.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;timeline-title />`

Source: `src/lib/components/ui/timeline/timeline-title.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;toggle />`

Source: `src/lib/components/ui/toggle/toggle.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| pressed | boolean | false | yes | no |  |
| class | unknown | — | no | yes |  |
| size | ToggleSize | default | no | no |  |
| variant | ToggleVariant | default | no | no |  |

### `&lt;tooltip-content />`

Source: `src/lib/components/ui/tooltip/tooltip-content.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| sideOffset | number | 4 | no | no |  |

### `&lt;tooltip-portal />`

Source: `src/lib/components/ui/tooltip/tooltip-portal.svelte`

### `&lt;translated-field-errors />`

Source: `src/lib/components/ui/form/translated-field-errors.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| ref | unknown | null | yes | no |  |
| class | unknown | — | no | yes |  |
| errorClasses | string \| undefined \| null | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;wheel-picker />`

Source: `src/lib/components/ui/wheel-picker/wheel-picker.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | string | — | no | no |  |
| collapsed | boolean | false | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;wheel-picker-group />`

Source: `src/lib/components/ui/wheel-picker/wheel-picker-group.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| value | string | — | yes | no |  |
| class | string | — | no | no |  |
| onValueChange | (val: string) => void | — | no | no |  |
| loop | boolean | false | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;wheel-picker-item />`

Source: `src/lib/components/ui/wheel-picker/wheel-picker-item.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| value | string | — | no | yes |  |
| class | string | — | no | no |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

### `&lt;window />`

Source: `src/lib/components/ui/window/window.svelte`

| Prop | Type | Default | Bindable | Required | Description |
|------|------|---------|----------|----------|-------------|
| class | unknown | — | no | yes |  |
| contentClass | unknown | — | no | yes |  |

**Slots**

| Name | Props | Description |
|------|-------|-------------|
|  | — |  |

&lt;!-- END -->
