You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
630 B
Plaintext
26 lines
630 B
Plaintext
11 months ago
|
import { nextTick, unref } from 'vue';
|
||
|
import type { Ref } from 'vue';
|
||
|
// import type { Options } from 'sortablejs';
|
||
|
|
||
|
// export function useSortable(el: HTMLElement | Ref<HTMLElement>, options?: Options) {
|
||
|
// function initSortable() {
|
||
|
// nextTick(async () => {
|
||
|
// if (!el) return;
|
||
|
|
||
|
// const Sortable = (await import('sortablejs')).default;
|
||
|
// Sortable.create(unref(el), {
|
||
|
// animation: 500,
|
||
|
// delay: 400,
|
||
|
// delayOnTouchOnly: true,
|
||
|
// ...options,
|
||
|
// });
|
||
|
// });
|
||
|
// }
|
||
|
|
||
|
// return { initSortable };
|
||
|
// }
|
||
|
/**
|
||
|
* 未添加依赖
|
||
|
*/
|
||
|
export function useSortable(){}
|