weike-multi-cascader
Version:
A multiple cascader component for antd
36 lines (35 loc) • 1.19 kB
TypeScript
import React, { ReactNode } from 'react';
import { TreeNode, ValueType } from '../index.d';
export interface Props {
value?: ValueType[];
data?: TreeNode[];
allowClear?: boolean;
columnWidth?: number;
placeholder?: string;
onChange?: (newVal: ValueType[], selectedItems?: TreeNode[]) => void;
onCascaderChange?: (node: TreeNode, operations: {
add: (children: TreeNode[]) => TreeNode[];
}) => void;
selectAll?: boolean;
className?: string;
style?: React.CSSProperties;
disabled?: boolean;
okText?: string;
cancelText?: string;
selectAllText?: string;
popupTransitionName?: string;
selectLeafOnly?: boolean;
renderTitle?: (value: string) => ReactNode | undefined;
getPopupContainer?: (props: any) => HTMLElement;
maxTagCount?: number | 'responsive';
showBottom?: boolean;
fristColumMulti?: boolean;
isToolTip?: boolean;
}
export interface PopupProps extends Props {
onCancel?: () => void;
onConfirm?: () => void;
onLayout?: (dom: HTMLDivElement) => void;
}
declare const MultiCascader: React.FunctionComponent<Props>;
export default MultiCascader;