antd
Version:
An enterprise-class UI design language and React components implementation
30 lines (29 loc) • 1.12 kB
TypeScript
import React from 'react';
import type { SplitterProps, SplitterSemanticDraggerClassNames } from './interface';
export type ShowCollapsibleIconMode = boolean | 'auto';
export interface SplitBarProps {
index: number;
active: boolean;
draggerStyle?: React.CSSProperties;
draggerClassName?: SplitterSemanticDraggerClassNames;
prefixCls: string;
resizable: boolean;
startCollapsible: boolean;
endCollapsible: boolean;
draggerIcon?: SplitterProps['draggerIcon'];
collapsibleIcon?: SplitterProps['collapsibleIcon'];
showStartCollapsibleIcon: ShowCollapsibleIconMode;
showEndCollapsibleIcon: ShowCollapsibleIconMode;
onOffsetStart: (index: number) => void;
onOffsetUpdate: (index: number, offsetX: number, offsetY: number, lazyEnd?: boolean) => void;
onOffsetEnd: (lazyEnd?: boolean) => void;
onCollapse: (index: number, type: 'start' | 'end') => void;
vertical: boolean;
ariaNow: number;
ariaMin: number;
ariaMax: number;
lazy?: boolean;
containerSize: number;
}
declare const SplitBar: React.FC<SplitBarProps>;
export default SplitBar;