UNPKG

@myklt/splitter

Version:

Create resizable split views - like in VS Code

28 lines (27 loc) 967 B
import React from 'react'; import './index.css'; export declare enum SplitDirection { Horizontal = "Horizontal", Vertical = "Vertical" } export declare enum GutterTheme { Light = "Light", Dark = "Dark" } export declare const isTouchDevice: boolean; interface SplitProps { direction?: SplitDirection; minWidths?: number[]; minHeights?: number[]; initialSizes?: number[]; gutterTheme?: GutterTheme; gutterClassName?: string; draggerClassName?: string; children?: React.ReactNode; onResizeStarted?: (pairIdx: number) => void; onResizeFinished?: (pairIdx: number, newSizes: number[]) => void; classes?: string[]; } declare function Split({ direction, minWidths, minHeights, initialSizes, gutterTheme, gutterClassName, draggerClassName, children: reactChildren, onResizeStarted, onResizeFinished, classes, }: SplitProps): JSX.Element; export type { SplitProps }; export default Split;