UNPKG

@lonli-lokli/react-mosaic-component

Version:
36 lines (33 loc) 1.13 kB
import React__default from 'react'; import { E as EnabledResizeOptions, d as MosaicDirection } from '../types-D_JoxNST.mjs'; import { BoundingBox } from './util/BoundingBox.mjs'; import 'immutability-helper'; interface SplitProps extends EnabledResizeOptions { direction: MosaicDirection; boundingBox: BoundingBox; splitPercentages: number[]; splitIndex: number; onChange?: (percentages: number[]) => void; onRelease?: (percentages: number[]) => void; } declare class Split extends React__default.PureComponent<SplitProps> { private rootElement; private listenersBound; static defaultProps: { onChange: () => undefined; onRelease: () => undefined; minimumPaneSizePercentage: number; }; render(): React__default.JSX.Element; componentDidMount(): void; componentWillUnmount(): void; private computeStyle; private onMouseDown; private onMouseUp; private onMouseMove; private throttledUpdatePercentage; private calculateNewPercentages; private bindListeners; private unbindListeners; } export { Split, type SplitProps };