@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
10 lines (9 loc) • 725 B
TypeScript
import { IEntities } from '../../external/types';
/** Minimal context for draggable/droppable checks */
export type IEffectivelyDisabledContext = {
entities: Pick<IEntities, 'draggableMap' | 'droppableMap' | 'visibleDraggableSet' | 'visibleDroppableSet'>;
};
/** True if node is disabled as draggable (self or inside disabled draggable). Only checks visible elements. */
export declare const isEffectivelyDisabledDraggable: (node: HTMLElement, ctx: IEffectivelyDisabledContext) => boolean;
/** True if node is disabled as droppable (self or inside disabled droppable). Only checks visible elements. */
export declare const isEffectivelyDisabledDroppable: (node: HTMLElement, ctx: IEffectivelyDisabledContext) => boolean;