@vue-dnd-kit/utilities
Version:
Utilities for Vue DnD Kit - a lightweight Vue 3 library for building performant and accessible drag and drop interfaces
17 lines (15 loc) • 712 B
TypeScript
import { Ref } from 'vue';
export interface UseSizeObserverOptions {
/**
* Немедленно вызвать callback при монтировании
* @default true
*/
immediate?: boolean;
}
/**
* Наблюдает за изменениями размеров элемента
* @param element - Элемент для наблюдения
* @param callback - Функция, вызываемая при изменении размеров
* @param options - Опции наблюдателя
*/
export declare function useSizeObserver(element: Ref<HTMLElement | null>, callback: (entry: ResizeObserverEntry) => void, options?: UseSizeObserverOptions): () => void;