UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

13 lines (12 loc) 1.05 kB
import * as React from 'react'; import type { PickType } from '@rc-component/cascader/lib/Panel'; import type { CascaderProps, DefaultOptionType } from '.'; export type PanelPickType = Exclude<PickType, 'checkable'> | 'multiple' | 'rootClassName'; export type CascaderPanelProps<OptionType extends DefaultOptionType = DefaultOptionType, ValueField extends keyof OptionType = keyof OptionType, Multiple extends boolean = boolean> = Pick<CascaderProps<OptionType, ValueField, Multiple>, PanelPickType>; export type CascaderPanelAutoProps<OptionType extends DefaultOptionType = DefaultOptionType, ValueField extends keyof OptionType = keyof OptionType> = (CascaderPanelProps<OptionType, ValueField> & { multiple?: false; }) | (CascaderPanelProps<OptionType, ValueField, true> & { multiple: true; }); declare function CascaderPanel<OptionType extends DefaultOptionType = DefaultOptionType, ValueField extends keyof OptionType = keyof OptionType>(props: CascaderPanelAutoProps<OptionType, ValueField>): React.JSX.Element; export default CascaderPanel;