@arco-design/web-react
Version:
Arco Design React UI Library.
25 lines (24 loc) • 808 B
TypeScript
import React from 'react';
import ResizeObserver from 'resize-observer-polyfill';
export interface ResizeProps {
throttle?: boolean;
onResize?: (entry: ResizeObserverEntry[]) => void;
children?: React.ReactNode;
getTargetDOMNode?: () => any;
delayOnResizeByRaf?: boolean;
}
declare class ResizeObserverComponent extends React.Component<ResizeProps> {
resizeObserver: ResizeObserver;
rootDOMRef: any;
resizeFrameId: number;
latestEntry: ResizeObserverEntry[];
getRootElement: () => any;
getRootDOMNode: () => any;
componentDidMount(): void;
componentDidUpdate(): void;
componentWillUnmount: () => void;
createResizeObserver: () => void;
destroyResizeObserver: () => void;
render(): React.ReactNode;
}
export default ResizeObserverComponent;