UNPKG

lucid-ui

Version:

A UI component library from AppNexus.

36 lines (35 loc) 1.05 kB
import React from 'react'; import { StandardProps } from '../../util/component-types'; interface IResizerProps extends StandardProps, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> { /** A function that returns your rendered content. */ children?: (width: number, height: number) => React.ReactNode; } interface IResizerState { width: number; height: number; } declare class Resizer extends React.Component<IResizerProps, IResizerState, {}> { static displayName: string; static peek: { description: string; categories: string[]; }; static propTypes: { className: any; children: any; }; private _element; private resizeDetector; state: { width: number; height: number; }; handleResize: ({ offsetWidth, offsetHeight, }: { offsetWidth: number; offsetHeight: number; }) => void; componentDidMount(): void; componentWillUnmount(): void; render(): React.ReactNode; } export default Resizer;