/** * Disabled or not * @defaultfalse * @typeboolean */ disabled: boolean;
/** * className of dropdown menu * @typestring */ dropdownClassName: string;
/** * Determine whether the dropdown menu and the select input are the same width * @defaulttrue * @typeboolean */ dropdownMatchSelectWidth: boolean;
/** * To set the style of the dropdown menu * @typeobject */ dropdownStyle: object;
/** * Whether to filter treeNodes by input value. The value of treeNodeFilterProp is used for filtering by default. * @defaultFunction * @type boolean | Function */ filterTreeNode: boolean | Function;
/** * To set the container of the dropdown menu. * The default is to create a div element in body, you can reset it to the scrolling area and make a relative reposition. * @default () => document.body * @typeFunction */ getPopupContainer: (triggerNode: any) =>HTMLElement;
/** * whether to embed label in value, turn the format of value from string to {value: string, label: VNode, halfChecked: string[]} * @defaultfalse * @typeboolean */ labelInValue: boolean;
/** * Support multiple or not, will be true when enable treeCheckable. * @defaultfalse * @typeboolean */ multiple: boolean;
/** * Placeholder of the select input * @type any (string | slot) */ placeholder: any;
/** * Placeholder of the search input * @type any (string | slot) */ searchPlaceholder: any;
/** * work with `search` event to make search value controlled. * @typestring */ searchValue: string;
/** * Show Checked Strategy * @description The way show selected item in box. Default: just show child nodes. * TreeSelect.SHOW_ALL: show all checked treeNodes (include parent treeNode). * TreeSelect.SHOW_PARENT: show checked treeNodes (just show parent treeNode). * @default TreeSelect.SHOW_CHILD * @type */ showCheckedStrategy: 'SHOW_ALL' | 'SHOW_PARENT' | 'SHOW_CHILD';
/** * Whether to display a search input in the dropdown menu(valid only in the single mode) * @defaultfalse * @typeboolean */ showSearch: boolean;
/** * To set the size of the select input, options: large small * @default 'default' * @typestring */ size: 'small' | 'large' | 'default';
/** * Whether to show checkbox on the treeNodes * @defaultfalse * @typeboolean */ treeCheckable: boolean;
/** * Whether to check nodes precisely (in the checkable mode), means parent and * child nodes are not associated, and it will make labelInValue be true * @defaultfalse * @typeboolean */ treeCheckStrictly: boolean;
/** * Data of the treeNodes, manual construction work is no longer needed * if this property has been set(ensure the Uniqueness of each value) * @default [] * @type object[] */ treeData: TreeData[];