import { Ref, ShallowRef } from 'vue'; import { default as Sortable, Options } from 'sortablejs'; interface SortableOptions extends Options { /** * 返回最新的浅拷贝副本,提供此回调后,数据源不会被自动更新,需要手动更新 * */ onDataChange?: (newList: any[], { oldIndex, newIndex }: { oldIndex: number; newIndex: number; }) => void; } export declare function useSortable(listRef: Ref, // 数据源必须传 options?: SortableOptions): { containerRef: Ref; instance: ShallowRef; }; export {};