@indevstudio/react-split-panel
Version:
React split-pane component for TypeScript and React 17+
13 lines (12 loc) • 1.11 kB
TypeScript
import { ReactElement, ReactNode } from 'react';
import { ICalcilateSizes, IDimensionsSnapshot, SplitType } from './types';
export declare function getUnit(size: string): string;
export declare const convertSizeToCssValue: (value: string, resizersSize?: number | undefined) => string;
export declare const convertToUnit: (size: number, unit: string, containerSize: number) => string;
export declare const removeNullChildren: (children: ReactNode | undefined) => ReactElement[];
export declare const getPanePropSize: (children: ReactNode | undefined) => string[];
export declare const getPanePropMinMaxSize: (children: ReactNode | undefined, key: string) => string[];
export declare const getResizersSize: (children: ReactNode | undefined, resizerSize: number) => number;
export declare const getDimensionsSnapshot: (children: ReactNode | undefined, resizerSize: number, split: SplitType, paneElements: Element[], splitPane: Element) => IDimensionsSnapshot;
export declare const convert: (str: string, size: number) => number;
export declare const calculateSizes: (props: ICalcilateSizes) => string[];