import type { Ref, ShallowRef, WritableComputedRef } from 'vue'; export { type Options, type SortableEvent, type MoveEvent } from 'sortablejs'; /** * copied from vueuse: https://github.com/vueuse/vueuse/blob/main/packages/shared/tryOnUnmounted/index.ts * Maybe it's a ref, or a plain value. */ export type MaybeRef = T | Ref | ShallowRef | WritableComputedRef; export type RefOrElement = T | Ref | string; export type Fn = (...args: any[]) => any;