UNPKG

@lonli-lokli/react-mosaic-component

Version:
24 lines (21 loc) 1.06 kB
import React__default, { JSX } from 'react'; import { v as MosaicKey, M as MosaicNode, L as LegacyMosaicNode, T as TileRenderer, j as TabToolbarRenderer, R as ResizeOptions, h as TabTitleRenderer, i as TabButtonRenderer, k as TabCanCloseFunction, r as MosaicContext } from '../types-D_JoxNST.mjs'; import 'immutability-helper'; interface MosaicRootProps<T extends MosaicKey> { root: MosaicNode<T> | LegacyMosaicNode<T>; renderTile: TileRenderer<T>; renderTabToolbar?: TabToolbarRenderer<T>; resize?: ResizeOptions; renderTabTitle?: TabTitleRenderer<T>; renderTabButton?: TabButtonRenderer<T>; canClose?: TabCanCloseFunction<T>; } declare class MosaicRoot<T extends MosaicKey> extends React__default.PureComponent<MosaicRootProps<T>> { static contextType: React__default.Context<MosaicContext<MosaicKey>>; context: React__default.ContextType<typeof MosaicContext>; render(): JSX.Element | null; private renderRecursively; private renderSplit; private onResize; } export { MosaicRoot, type MosaicRootProps };