UNPKG

tdesign-mobile-vue

Version:
25 lines (24 loc) 912 B
import { TNode, TreeOptionData, KeysType } from '../common'; export interface TdCascaderProps<CascaderOption extends TreeOptionData = TreeOptionData> { checkStrictly?: boolean; closeBtn?: boolean | TNode; keys?: CascaderKeysType; options?: Array<CascaderOption>; placeholder?: string | TNode; subTitles?: Array<string>; theme?: 'step' | 'tab'; title?: string | TNode; value?: string | number; defaultValue?: string | number; modelValue?: string | number; visible?: boolean; onChange?: (value: string | number, selectedOptions: CascaderOption[]) => void; onClose?: (trigger: CascaderTriggerSource) => void; onPick?: (context: { level: number; value: string | number; index: number; }) => void; } export declare type CascaderKeysType = KeysType; export declare type CascaderTriggerSource = 'overlay' | 'close-btn' | 'finish';