@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
16 lines (15 loc) • 512 B
TypeScript
/**
* Observers — IntersectionObserver (visibility)
*/
export interface IObserverWrapper {
observe: (element: HTMLElement) => void;
unobserve: (element: HTMLElement) => void;
disconnect: () => void;
}
/**
* Creates an IntersectionObserver that manages a Set of visible elements
*
* @param targetSet - Set to add/remove elements
* @returns Object with observe/unobserve/disconnect methods
*/
export declare const createIntersectionObserver: (targetSet: Set<HTMLElement>) => IObserverWrapper;