UNPKG

bonree-cascader

Version:

cascade select ui component for react

31 lines (30 loc) 1.26 kB
import * as React from 'react'; import type { OptionDataNode } from '../interface'; import type { RawValueType } from 'bonree-tree-select/lib/interface'; import type { EllipsisType } from 'bonree-select/lib/generate'; export interface ColumnProps { prefixCls: string; index: number; multiple?: boolean; options: OptionDataNode[]; /** Current Column opened item key */ openKey?: React.Key; onSelect: (value: React.Key, isLeaf: boolean) => void; onOpen: (index: number, value: React.Key) => void; onToggleOpen: (open: boolean) => void; checkedSet: Set<React.Key>; halfCheckedSet: Set<React.Key>; openFinalValue: React.Key; searchValue?: string; height?: number; itemHeight?: number; showAll?: boolean; values?: Set<React.Key>; onSelectAll: (value: RawValueType[], option: { selected: boolean; triggerValue?: string; }) => void; autoEllipsis?: EllipsisType; tooltip?: React.ElementType; } export default function Column({ prefixCls, index, multiple, options, openKey, onSelect, onOpen, onToggleOpen, checkedSet, halfCheckedSet, openFinalValue, searchValue, height, itemHeight, values, onSelectAll, autoEllipsis, tooltip: Tooltip, }: ColumnProps): JSX.Element;