UNPKG

884 BTypeScriptView Raw
1import type { ComponentPublicInstance } from 'vue';
2export declare type BindElement = HTMLElement | Window | null | undefined;
3export declare function getTargetRect(target: BindElement): DOMRect;
4export declare function getFixedTop(placeholderReact: DOMRect, targetRect: DOMRect, offsetTop: number): string;
5export declare function getFixedBottom(placeholderReact: DOMRect, targetRect: DOMRect, offsetBottom: number): string;
6interface ObserverEntity {
7 target: HTMLElement | Window;
8 affixList: ComponentPublicInstance<any>[];
9 eventHandlers: {
10 [eventName: string]: any;
11 };
12}
13export declare function getObserverEntities(): ObserverEntity[];
14export declare function addObserveTarget(target: HTMLElement | Window | null, affix: ComponentPublicInstance<any>): void;
15export declare function removeObserveTarget(affix: ComponentPublicInstance<any>): void;
16export {};