-
- Overview
-
- Overview
- accordion
- alert
- alert-dialog
- aspect-ratio
- auto-truncater
- avatar
- avatar-group
- background-boxes
- badge
- blur-fade
- breadcrumb
- button
- calendar
- card
- carousel
- chart
- checkbox
- code-editor
- collapsible
- collection-form
- collection-kanban
- collection-table
- combobox
- command
- context-menu
- copy\_button
- country-picker
- data-renderer
- dialog
- doc-toc
- drawer
- dropdown-menu
- dynamic-background
- empty
- event-calendar
- feature-colors
- field
- file\_drop
- file-tree
- file-upload
- form
- hover-card
- icon-wrapper
- indicator
- information
- input
- input-group
- item
- kanban
- keybindings
- label
- layout
- markdown-editor
- menubar
- multi-step-combobox
- navigation-menu
- page
- pagination
- pane
- pin-input
- popover
- portal
- progress
- radio-group
- range-calendar
- resource-scheduler
- scroll-area
- search
- selection-card
- separator
- sheet
- sidebar
- skeleton
- slider
- sliding-indicator
- sonner
- sortable
- spinner
- star-rating
- static-map
- step-form
- structured-value
- switch
- table
- tabs
- tags-input
- textarea
- theme-toggle
- time-field
- time-range
- toggle
- toggle-group
- tooltip
- tree-combobox
- tree-select
- tree-view
- utils
- workspace-shell
sortable
sortable
Interfaces
SortableItemProps
Defined in: packages/ui/build/sortable/index.d.ts:7
Properties
child
child: Snippet<[{
props: {
class: string;
data-sortable-disabled: string | undefined;
data-sortable-id: string | number;
isDragging: boolean;
};
}]>;Defined in: packages/ui/build/sortable/index.d.ts:10
disabled?
optional disabled?: boolean;Defined in: packages/ui/build/sortable/index.d.ts:9
id
id: string | number;Defined in: packages/ui/build/sortable/index.d.ts:8
SortableRootProps
Defined in: packages/ui/build/sortable/index.d.ts:43
Root props (headless).
IMPORTANT:
itemsmust be primitive IDs (string | number) in display order.onSortemits the new order as primitive IDs.- Prefer
targetElfor binding;targetClassis a fallback.
Properties
child
child: Snippet<[{
sortedItems: (string | number)[];
}]>;Defined in: packages/ui/build/sortable/index.d.ts:63
delay?
optional delay?: number;Defined in: packages/ui/build/sortable/index.d.ts:56
delayOnTouchOnly?
optional delayOnTouchOnly?: boolean;Defined in: packages/ui/build/sortable/index.d.ts:57
direction?
optional direction?: "vertical" | "horizontal";Defined in: packages/ui/build/sortable/index.d.ts:46
disabled?
optional disabled?: boolean;Defined in: packages/ui/build/sortable/index.d.ts:55
element
element: HTMLElement | null;Defined in: packages/ui/build/sortable/index.d.ts:44
fallbackTolerance?
optional fallbackTolerance?: number;Defined in: packages/ui/build/sortable/index.d.ts:59
ghostClass?
optional ghostClass?: string;Defined in: packages/ui/build/sortable/index.d.ts:47
handle?
optional handle?: string;Defined in: packages/ui/build/sortable/index.d.ts:48
items
items: (string | number)[];Defined in: packages/ui/build/sortable/index.d.ts:45
onDragEnd?
optional onDragEnd?: (evt) => void;Defined in: packages/ui/build/sortable/index.d.ts:54
Parameters
| Parameter | Type |
|---|---|
evt |
SortableEvent |
Returns
void
onDragStart?
optional onDragStart?: (id, evt) => void;Defined in: packages/ui/build/sortable/index.d.ts:53
Parameters
| Parameter | Type |
|---|---|
id |
string |
evt |
SortableEvent |
Returns
void
onSort?
optional onSort?: (orderedIds, evt) => void;Defined in: packages/ui/build/sortable/index.d.ts:52
Parameters
| Parameter | Type |
|---|---|
orderedIds |
string[] |
evt |
SortableEvent |
Returns
void
scroll?
optional scroll?: boolean;Defined in: packages/ui/build/sortable/index.d.ts:60
scrollSensitivity?
optional scrollSensitivity?: number;Defined in: packages/ui/build/sortable/index.d.ts:61
scrollSpeed?
optional scrollSpeed?: number;Defined in: packages/ui/build/sortable/index.d.ts:62
sort?
optional sort?: boolean;Defined in: packages/ui/build/sortable/index.d.ts:51
sortableGroup?
optional sortableGroup?: string | GroupOptions;Defined in: packages/ui/build/sortable/index.d.ts:50
SortableJS group option (renamed to avoid Svelte {group} shorthand collisions).
touchStartThreshold?
optional touchStartThreshold?: number;Defined in: packages/ui/build/sortable/index.d.ts:58
Type Aliases
SortableContext
type SortableContext = object;Defined in: packages/ui/build/sortable/index.d.ts:67
Properties
| Property | Type | Defined in |
|---|---|---|
draggedItemId |
string | number | null |
packages/ui/build/sortable/index.d.ts:68 |
SortableGroupOption
type SortableGroupOption =
| string
| {
name: string;
pull?: boolean | "clone" | ((to, from) => boolean | string);
put?: boolean | string[] | ((to, from) => boolean);
revertClone?: boolean;
};Defined in: packages/ui/build/sortable/index.d.ts:29
SortableJS group option type — extracted from SortableJS definitions. Keep broad for flexibility; narrow in your codebase if needed.
Variables
Sortable
const Sortable: object;Defined in: packages/ui/build/sortable/index.d.ts:3
Type Declaration
Item
Item: Component;
Root
Root: Component;