UNPKG

tav-ui

Version:
1 lines 1.14 kB
{"version":3,"file":"useSortable2.mjs","sources":["../../../../../../packages/hooks/web/useSortable.ts"],"sourcesContent":["import { nextTick, unref } from 'vue'\nimport type { Options } from 'sortablejs'\nimport type { Ref } from 'vue'\n\nexport function useSortable(el: HTMLElement | Ref<HTMLElement>, options?: Options) {\n function initSortable() {\n nextTick(async () => {\n if (!el) return\n\n const Sortable = (await import('sortablejs')).default\n Sortable.create(unref(el), {\n animation: 300,\n delay: 200,\n delayOnTouchOnly: true,\n ...options,\n })\n })\n }\n\n return { initSortable }\n}\n"],"names":[],"mappings":";;AACO,SAAS,WAAW,CAAC,EAAE,EAAE,OAAO,EAAE;AACzC,EAAE,SAAS,YAAY,GAAG;AAC1B,IAAI,QAAQ,CAAC,YAAY;AACzB,MAAM,IAAI,CAAC,EAAE;AACb,QAAQ,OAAO;AACf,MAAM,MAAM,QAAQ,GAAG,CAAC,MAAM,OAAO,YAAY,CAAC,EAAE,OAAO,CAAC;AAC5D,MAAM,QAAQ,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE;AACjC,QAAQ,SAAS,EAAE,GAAG;AACtB,QAAQ,KAAK,EAAE,GAAG;AAClB,QAAQ,gBAAgB,EAAE,IAAI;AAC9B,QAAQ,GAAG,OAAO;AAClB,OAAO,CAAC,CAAC;AACT,KAAK,CAAC,CAAC;AACP,GAAG;AACH,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC;AAC1B;;;;"}