Favivon - Correção

This commit is contained in:
2026-05-30 19:59:39 -03:00
parent 76ddaa815d
commit d7dfd221f0
32859 changed files with 5459654 additions and 404 deletions
+34
View File
@@ -0,0 +1,34 @@
declare type ResizeObserverCallback = (entries: any[], observer: ResizeObserver) => void;
declare class ResizeObserver {
constructor(callback: ResizeObserverCallback);
observe(target: Element, options?: any): void;
unobserve(target: Element): void;
disconnect(): void;
static toString(): string;
}
export interface RectReadOnly {
readonly x: number;
readonly y: number;
readonly width: number;
readonly height: number;
readonly top: number;
readonly right: number;
readonly bottom: number;
readonly left: number;
[key: string]: number;
}
type HTMLOrSVGElement = HTMLElement | SVGElement;
type Result = [(element: HTMLOrSVGElement | null) => void, RectReadOnly, () => void];
export type Options = {
debounce?: number | {
scroll: number;
resize: number;
};
scroll?: boolean;
polyfill?: {
new (cb: ResizeObserverCallback): ResizeObserver;
};
offsetSize?: boolean;
};
declare function useMeasure({ debounce, scroll, polyfill, offsetSize }?: Options): Result;
export default useMeasure;