MiniSelect.d.ts 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  1. declare const _default: import("vue").DefineComponent<{
  2. value: {
  3. type: import("vue").PropType<import("../select").SelectValue>;
  4. };
  5. defaultValue: {
  6. type: import("vue").PropType<import("../select").SelectValue>;
  7. };
  8. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  9. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  10. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  11. size: import("vue").PropType<import("../button").ButtonSize>;
  12. mode: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
  13. bordered: {
  14. type: BooleanConstructor;
  15. default: boolean;
  16. };
  17. transitionName: StringConstructor;
  18. choiceTransitionName: {
  19. type: StringConstructor;
  20. default: string;
  21. };
  22. 'onUpdate:value': import("vue").PropType<(val: import("../select").SelectValue) => void>;
  23. onFocus: {
  24. type: import("vue").PropType<(e: FocusEvent) => void>;
  25. };
  26. onBlur: {
  27. type: import("vue").PropType<(e: FocusEvent) => void>;
  28. };
  29. onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  30. onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
  31. onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
  32. onClick: import("vue").PropType<(e: MouseEvent) => void>;
  33. onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
  34. onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
  35. onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
  36. onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  37. prefixCls: StringConstructor;
  38. direction: {
  39. type: import("vue").PropType<"ltr" | "rtl">;
  40. };
  41. open: {
  42. type: BooleanConstructor;
  43. default: any;
  44. };
  45. animation: StringConstructor;
  46. disabled: {
  47. type: BooleanConstructor;
  48. default: any;
  49. };
  50. tabindex: NumberConstructor;
  51. getPopupContainer: {
  52. type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  53. };
  54. virtual: {
  55. type: BooleanConstructor;
  56. default: any;
  57. };
  58. dropdownMatchSelectWidth: {
  59. type: import("vue").PropType<number | boolean>;
  60. default: any;
  61. };
  62. children: import("vue").PropType<import("../_util/type").VueNode[]>;
  63. showAction: {
  64. type: import("vue").PropType<("click" | "focus")[]>;
  65. };
  66. id: StringConstructor;
  67. placement: {
  68. type: import("vue").PropType<import("../vc-select/BaseSelect").Placement>;
  69. };
  70. autofocus: BooleanConstructor;
  71. options: import("vue").PropType<import("../select").DefaultOptionType[]>;
  72. fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
  73. dropdownStyle: {
  74. type: import("vue").PropType<import("vue").CSSProperties>;
  75. };
  76. dropdownClassName: StringConstructor;
  77. dropdownRender: {
  78. type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
  79. };
  80. dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  81. placeholder: import("vue-types").VueTypeValidableDef<any>;
  82. loading: {
  83. type: BooleanConstructor;
  84. default: any;
  85. };
  86. showSearch: {
  87. type: BooleanConstructor;
  88. default: any;
  89. };
  90. searchValue: StringConstructor;
  91. onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
  92. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  93. maxTagCount: {
  94. type: import("vue").PropType<number | "responsive">;
  95. };
  96. maxTagTextLength: NumberConstructor;
  97. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  98. tokenSeparators: {
  99. type: import("vue").PropType<string[]>;
  100. };
  101. tagRender: {
  102. type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  103. };
  104. optionLabelRender: {
  105. type: import("vue").PropType<(option: Record<string, any>) => any>;
  106. };
  107. onSearch: import("vue").PropType<(value: string) => void>;
  108. onClear: import("vue").PropType<() => void>;
  109. defaultOpen: {
  110. type: BooleanConstructor;
  111. default: any;
  112. };
  113. onDropdownVisibleChange: {
  114. type: import("vue").PropType<(open: boolean) => void>;
  115. };
  116. allowClear: {
  117. type: BooleanConstructor;
  118. default: any;
  119. };
  120. showArrow: {
  121. type: BooleanConstructor;
  122. default: any;
  123. };
  124. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  125. onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
  126. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  127. listHeight: NumberConstructor;
  128. listItemHeight: NumberConstructor;
  129. inputValue: StringConstructor;
  130. autoClearSearchValue: {
  131. type: BooleanConstructor;
  132. default: any;
  133. };
  134. onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  135. filterOption: {
  136. type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
  137. default: any;
  138. };
  139. filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  140. optionFilterProp: StringConstructor;
  141. optionLabelProp: StringConstructor;
  142. defaultActiveFirstOption: {
  143. type: BooleanConstructor;
  144. default: any;
  145. };
  146. labelInValue: {
  147. type: BooleanConstructor;
  148. default: any;
  149. };
  150. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  151. value: {
  152. type: import("vue").PropType<import("../select").SelectValue>;
  153. };
  154. defaultValue: {
  155. type: import("vue").PropType<import("../select").SelectValue>;
  156. };
  157. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  158. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  159. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  160. size: import("vue").PropType<import("../button").ButtonSize>;
  161. mode: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
  162. bordered: {
  163. type: BooleanConstructor;
  164. default: boolean;
  165. };
  166. transitionName: StringConstructor;
  167. choiceTransitionName: {
  168. type: StringConstructor;
  169. default: string;
  170. };
  171. 'onUpdate:value': import("vue").PropType<(val: import("../select").SelectValue) => void>;
  172. onFocus: {
  173. type: import("vue").PropType<(e: FocusEvent) => void>;
  174. };
  175. onBlur: {
  176. type: import("vue").PropType<(e: FocusEvent) => void>;
  177. };
  178. onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  179. onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
  180. onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
  181. onClick: import("vue").PropType<(e: MouseEvent) => void>;
  182. onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
  183. onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
  184. onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
  185. onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  186. prefixCls: StringConstructor;
  187. direction: {
  188. type: import("vue").PropType<"ltr" | "rtl">;
  189. };
  190. open: {
  191. type: BooleanConstructor;
  192. default: any;
  193. };
  194. animation: StringConstructor;
  195. disabled: {
  196. type: BooleanConstructor;
  197. default: any;
  198. };
  199. tabindex: NumberConstructor;
  200. getPopupContainer: {
  201. type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  202. };
  203. virtual: {
  204. type: BooleanConstructor;
  205. default: any;
  206. };
  207. dropdownMatchSelectWidth: {
  208. type: import("vue").PropType<number | boolean>;
  209. default: any;
  210. };
  211. children: import("vue").PropType<import("../_util/type").VueNode[]>;
  212. showAction: {
  213. type: import("vue").PropType<("click" | "focus")[]>;
  214. };
  215. id: StringConstructor;
  216. placement: {
  217. type: import("vue").PropType<import("../vc-select/BaseSelect").Placement>;
  218. };
  219. autofocus: BooleanConstructor;
  220. options: import("vue").PropType<import("../select").DefaultOptionType[]>;
  221. fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
  222. dropdownStyle: {
  223. type: import("vue").PropType<import("vue").CSSProperties>;
  224. };
  225. dropdownClassName: StringConstructor;
  226. dropdownRender: {
  227. type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
  228. };
  229. dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  230. placeholder: import("vue-types").VueTypeValidableDef<any>;
  231. loading: {
  232. type: BooleanConstructor;
  233. default: any;
  234. };
  235. showSearch: {
  236. type: BooleanConstructor;
  237. default: any;
  238. };
  239. searchValue: StringConstructor;
  240. onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
  241. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  242. maxTagCount: {
  243. type: import("vue").PropType<number | "responsive">;
  244. };
  245. maxTagTextLength: NumberConstructor;
  246. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  247. tokenSeparators: {
  248. type: import("vue").PropType<string[]>;
  249. };
  250. tagRender: {
  251. type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  252. };
  253. optionLabelRender: {
  254. type: import("vue").PropType<(option: Record<string, any>) => any>;
  255. };
  256. onSearch: import("vue").PropType<(value: string) => void>;
  257. onClear: import("vue").PropType<() => void>;
  258. defaultOpen: {
  259. type: BooleanConstructor;
  260. default: any;
  261. };
  262. onDropdownVisibleChange: {
  263. type: import("vue").PropType<(open: boolean) => void>;
  264. };
  265. allowClear: {
  266. type: BooleanConstructor;
  267. default: any;
  268. };
  269. showArrow: {
  270. type: BooleanConstructor;
  271. default: any;
  272. };
  273. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  274. onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
  275. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  276. listHeight: NumberConstructor;
  277. listItemHeight: NumberConstructor;
  278. inputValue: StringConstructor;
  279. autoClearSearchValue: {
  280. type: BooleanConstructor;
  281. default: any;
  282. };
  283. onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  284. filterOption: {
  285. type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
  286. default: any;
  287. };
  288. filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  289. optionFilterProp: StringConstructor;
  290. optionLabelProp: StringConstructor;
  291. defaultActiveFirstOption: {
  292. type: BooleanConstructor;
  293. default: any;
  294. };
  295. labelInValue: {
  296. type: BooleanConstructor;
  297. default: any;
  298. };
  299. }>>, {
  300. open: boolean;
  301. disabled: boolean;
  302. virtual: boolean;
  303. dropdownMatchSelectWidth: number | boolean;
  304. autofocus: boolean;
  305. loading: boolean;
  306. showSearch: boolean;
  307. choiceTransitionName: string;
  308. defaultOpen: boolean;
  309. allowClear: boolean;
  310. showArrow: boolean;
  311. autoClearSearchValue: boolean;
  312. filterOption: boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>;
  313. defaultActiveFirstOption: boolean;
  314. labelInValue: boolean;
  315. bordered: boolean;
  316. }>;
  317. export default _default;