You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
InternshipProject/node_modules/rc-resize-observer/lib/index.d.ts

22 lines
830 B

import * as React from 'react';
export interface SizeInfo {
width: number;
height: number;
offsetWidth: number;
offsetHeight: number;
}
export declare type OnResize = (size: SizeInfo, element: HTMLElement) => void;
export interface ResizeObserverProps {
/** Pass to ResizeObserver.Collection with additional data */
data?: any;
children: React.ReactNode | ((ref: React.RefObject<any>) => React.ReactElement);
disabled?: boolean;
/** Trigger if element resized. Will always trigger when first time render. */
onResize?: OnResize;
}
declare function ResizeObserver(props: ResizeObserverProps): React.ReactElement<any, string | React.JSXElementConstructor<any>>;
declare namespace ResizeObserver {
var Collection: typeof import("./Collection").Collection;
}
export default ResizeObserver;