@ihatecode/react-splitter
Version:
A split pane component written in React.
28 lines (27 loc) • 680 B
TypeScript
import * as React from 'react';
export interface SplitterItemProps {
key?: React.Key;
min?: number | string;
max?: number | string;
size?: number | string;
resizable?: boolean;
content: React.ReactNode;
}
export interface SplitterProps {
className?: string;
style?: React.CSSProperties;
resizable?: boolean;
direction?: 'horizontal' | 'vertical';
splitbar?: SplitbarProps;
items: SplitterItemProps[];
onResize?: (sizes: {
px: number;
percent: number;
}[]) => void;
}
interface SplitbarProps {
size?: number;
color?: string;
}
declare const Splitter: React.FC<SplitterProps>;
export default Splitter;