UNPKG

svelte-reorderable-list

Version:

A simple and accessible reorderable list component for Svelte 5.

28 lines 1.42 kB
import type { Snippet } from "svelte"; export interface ReorderableListProps<ItemType> { items: ItemType[]; getKey: (item: ItemType) => string; item: Snippet<[ItemType, number]>; onUpdate: (items: ItemType[]) => void; direction?: "horizontal" | "vertical"; disabled?: boolean; cssSelectorHandle?: string; } declare class __sveltets_Render<ItemType> { props(): ReorderableListProps<ItemType>; events(): {}; slots(): {}; bindings(): ""; exports(): {}; } interface $$IsomorphicComponent { new <ItemType>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<ItemType>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<ItemType>['props']>, ReturnType<__sveltets_Render<ItemType>['events']>, ReturnType<__sveltets_Render<ItemType>['slots']>> & { $$bindings?: ReturnType<__sveltets_Render<ItemType>['bindings']>; } & ReturnType<__sveltets_Render<ItemType>['exports']>; <ItemType>(internal: unknown, props: ReturnType<__sveltets_Render<ItemType>['props']> & {}): ReturnType<__sveltets_Render<ItemType>['exports']>; z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>; } declare const ReorderableList: $$IsomorphicComponent; type ReorderableList<ItemType> = InstanceType<typeof ReorderableList<ItemType>>; export default ReorderableList; //# sourceMappingURL=ReorderableList.svelte.d.ts.map