doc.yeswiki.pro/node_modules/@vueuse/integrations/useSortable.d.ts

20 lines
816 B
TypeScript
Raw Normal View History

2023-05-20 19:37:42 +03:00
import { ConfigurableDocument, MaybeRefOrGetter } from '@vueuse/core';
import { Options } from 'sortablejs';
interface UseSortableReturn {
/**
* start sortable instance
*/
start: () => void;
/**
* destroy sortable instance
*/
stop: () => void;
}
type UseSortableOptions = Options & ConfigurableDocument;
declare function useSortable<T>(selector: string, list: MaybeRefOrGetter<T[]>, options?: UseSortableOptions): UseSortableReturn;
declare function useSortable<T>(el: MaybeRefOrGetter<HTMLElement | null | undefined>, list: MaybeRefOrGetter<T[]>, options?: UseSortableOptions): UseSortableReturn;
declare function moveArrayElement<T>(list: MaybeRefOrGetter<T[]>, from: number, to: number): void;
export { UseSortableOptions, UseSortableReturn, moveArrayElement, useSortable };