UNPKG

@vue-dnd-kit/core

Version:

Core functionality for Vue DnD Kit - a lightweight Vue 3 library for building performant and accessible drag and drop interfaces

89 lines (88 loc) 3.98 kB
type __VLS_Props = { /** Snap overlay to a grid. Pass a number for a uniform grid or { x, y } for per-axis control. */ grid?: number | { x: number; y: number; }; }; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: { draggingMap: Map<HTMLElement, { initialHTML: string; initialRect: { height: number; width: number; x: number; y: number; readonly bottom: number; readonly left: number; readonly right: number; readonly top: number; toJSON: () => any; }; initialOuterHTML: string; render?: Component; events?: { onSelfDragStart?: ((event: import('..').IDragEvent) => void) | undefined; onSelfDragMove?: ((event: import('..').IDragEvent) => void) | undefined; onSelfDragEnd?: ((event: import('..').IDragEvent) => void) | undefined; onSelfDragCancel?: ((event: import('..').IDragEvent) => void) | undefined; onDragStart?: ((event: import('..').IDragEvent) => void) | undefined; onDragMove?: ((event: import('..').IDragEvent) => void) | undefined; onDragEnd?: ((event: import('..').IDragEvent) => void) | undefined; onDragCancel?: ((event: import('..').IDragEvent) => void) | undefined; onHover?: ((event: import('..').IDragEvent) => void) | undefined; onLeave?: ((event: import('..').IDragEvent) => void) | undefined; } | undefined; payload?: import('..').TDraggablePayload | undefined; data?: (() => unknown) | undefined; modifier?: { keys: string[]; method: import('..').TModifierMethod; } | undefined; dragHandle?: string | undefined; activation?: { distance?: number | { x?: number | undefined; y?: number | undefined; condition?: import('..').TCondition | undefined; } | undefined; delay?: number | undefined; condition?: import('..').TCondition | undefined; } | undefined; placementMargins?: { top?: number | undefined; right?: number | undefined; bottom?: number | undefined; left?: number | undefined; } | undefined; hoveredPlacement?: { top: boolean; right: boolean; bottom: boolean; left: boolean; center: boolean; } | undefined; disabled?: boolean | undefined; groups?: string[] | undefined; }> & Omit<Map<HTMLElement, import('..').IDraggingEntity>, keyof Map<any, any>>; }): any; }; refs: { contentRef: HTMLDivElement; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType<typeof __VLS_template>; declare const __VLS_component: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { contentRef: HTMLDivElement; }, any>; declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };