UNPKG

react-mosaic-component2

Version:
21 lines (18 loc) 695 B
import React from 'react'; import { MosaicContext } from './contextTypes.js'; import { MosaicKey, MosaicNode, TileRenderer, ResizeOptions } from './types.js'; import 'immutability-helper'; interface MosaicRootProps<T extends MosaicKey> { root: MosaicNode<T>; renderTile: TileRenderer<T>; resize?: ResizeOptions; } declare class MosaicRoot<T extends MosaicKey> extends React.PureComponent<MosaicRootProps<T>> { static contextType: React.Context<MosaicContext<MosaicKey>>; context: React.ContextType<typeof MosaicContext>; render(): JSX.Element; private renderRecursively; private renderSplit; private onResize; } export { MosaicRoot, type MosaicRootProps };