UNPKG

vue3-dnd

Version:

Drag and Drop for Vue Composition API

16 lines (15 loc) 562 B
import { invariant } from "@react-dnd/invariant"; import { computed, unref } from "vue-demi"; /** * Internal utility hook to get an array-version of spec.accept. * The main utility here is that we aren't creating a new array on every render if a non-array spec.accept is passed in. * @param spec */ export function useAccept(spec) { return computed(function() { var accept = unref(spec).accept; invariant(accept != null, "accept must be defined"); return Array.isArray(accept) ? accept : [ accept ]; }); }