UNPKG

@edtr-io/plugin-text

Version:
30 lines 991 B
import * as React from 'react'; export declare class FetchDimensions extends React.Component<FetchDimensionsProps, FetchDimensionsState> { state: FetchDimensionsState; componentDidUpdate(): void; render(): React.ReactNode; private done; } export interface FetchDimensionsProps { length: number; render: (createRef: (index: number) => (instance: HTMLElement | null) => void) => React.ReactNode; onDone: (dimensions: Dimensions) => void; } export interface Dimensions { heights: number[]; widths: number[]; scrollHeights: number[]; scrollWidths: number[]; clientHeights: number[]; clientWidths: number[]; } interface FetchDimensionsState { heights: (number | null)[]; widths: (number | null)[]; scrollHeights: (number | null)[]; scrollWidths: (number | null)[]; clientHeights: (number | null)[]; clientWidths: (number | null)[]; } export {}; //# sourceMappingURL=fetch-dimensions.d.ts.map