index.d.ts 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. import type { Plugin } from 'vue';
  2. import Group from './Group';
  3. import Search from './Search';
  4. import TextArea from './TextArea';
  5. import Password from './Password';
  6. export type { InputProps, TextAreaProps } from './inputProps';
  7. export { Group as InputGroup, Search as InputSearch, TextArea as Textarea, Password as InputPassword, };
  8. declare const _default: {
  9. new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<Omit<{
  10. id: StringConstructor;
  11. placeholder: {
  12. type: import("vue").PropType<string | number>;
  13. };
  14. autocomplete: StringConstructor;
  15. type: {
  16. type: import("vue").PropType<"number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel">;
  17. default: "number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel";
  18. };
  19. name: StringConstructor;
  20. size: {
  21. type: import("vue").PropType<import("../config-provider").SizeType>;
  22. };
  23. autofocus: {
  24. type: BooleanConstructor;
  25. default: any;
  26. };
  27. lazy: {
  28. type: BooleanConstructor;
  29. default: boolean;
  30. };
  31. maxlength: NumberConstructor;
  32. loading: {
  33. type: BooleanConstructor;
  34. default: any;
  35. };
  36. bordered: {
  37. type: BooleanConstructor;
  38. default: any;
  39. };
  40. showCount: {
  41. type: import("vue").PropType<boolean | import("../vc-input/inputProps").ShowCountProps>;
  42. };
  43. htmlSize: NumberConstructor;
  44. onPressEnter: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  45. onKeydown: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  46. onKeyup: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  47. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  48. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  49. onChange: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  50. onInput: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  51. 'onUpdate:value': import("vue").PropType<(val: string) => void>;
  52. onCompositionstart: import("vue").PropType<import("../_util/EventInterface").CompositionEventHandler>;
  53. onCompositionend: import("vue").PropType<import("../_util/EventInterface").CompositionEventHandler>;
  54. valueModifiers: ObjectConstructor;
  55. hidden: {
  56. type: BooleanConstructor;
  57. default: any;
  58. };
  59. status: import("vue").PropType<"" | "error" | "warning">;
  60. value: {
  61. type: import("vue").PropType<string | number>;
  62. default: any;
  63. };
  64. defaultValue: {
  65. type: import("vue").PropType<string | number>;
  66. default: any;
  67. };
  68. inputElement: import("vue-types").VueTypeValidableDef<any>;
  69. prefixCls: StringConstructor;
  70. disabled: {
  71. type: BooleanConstructor;
  72. default: any;
  73. };
  74. focused: {
  75. type: BooleanConstructor;
  76. default: any;
  77. };
  78. triggerFocus: import("vue").PropType<() => void>;
  79. readonly: {
  80. type: BooleanConstructor;
  81. default: any;
  82. };
  83. handleReset: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  84. addonBefore: import("vue-types").VueTypeValidableDef<any>;
  85. addonAfter: import("vue-types").VueTypeValidableDef<any>;
  86. prefix: import("vue-types").VueTypeValidableDef<any>;
  87. suffix: import("vue-types").VueTypeValidableDef<any>;
  88. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  89. affixWrapperClassName: StringConstructor;
  90. groupClassName: StringConstructor;
  91. wrapperClassName: StringConstructor;
  92. inputClassName: StringConstructor;
  93. allowClear: {
  94. type: BooleanConstructor;
  95. default: any;
  96. };
  97. }, "wrapperClassName" | "affixWrapperClassName" | "groupClassName" | "inputClassName">>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
  98. value: string | number;
  99. type: "number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel";
  100. focused: boolean;
  101. hidden: boolean;
  102. disabled: boolean;
  103. autofocus: boolean;
  104. readonly: boolean;
  105. defaultValue: string | number;
  106. loading: boolean;
  107. lazy: boolean;
  108. bordered: boolean;
  109. allowClear: boolean;
  110. }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
  111. P: {};
  112. B: {};
  113. D: {};
  114. C: {};
  115. M: {};
  116. Defaults: {};
  117. }, Readonly<import("vue").ExtractPropTypes<Omit<{
  118. id: StringConstructor;
  119. placeholder: {
  120. type: import("vue").PropType<string | number>;
  121. };
  122. autocomplete: StringConstructor;
  123. type: {
  124. type: import("vue").PropType<"number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel">;
  125. default: "number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel";
  126. };
  127. name: StringConstructor;
  128. size: {
  129. type: import("vue").PropType<import("../config-provider").SizeType>;
  130. };
  131. autofocus: {
  132. type: BooleanConstructor;
  133. default: any;
  134. };
  135. lazy: {
  136. type: BooleanConstructor;
  137. default: boolean;
  138. };
  139. maxlength: NumberConstructor;
  140. loading: {
  141. type: BooleanConstructor;
  142. default: any;
  143. };
  144. bordered: {
  145. type: BooleanConstructor;
  146. default: any;
  147. };
  148. showCount: {
  149. type: import("vue").PropType<boolean | import("../vc-input/inputProps").ShowCountProps>;
  150. };
  151. htmlSize: NumberConstructor;
  152. onPressEnter: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  153. onKeydown: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  154. onKeyup: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  155. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  156. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  157. onChange: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  158. onInput: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  159. 'onUpdate:value': import("vue").PropType<(val: string) => void>;
  160. onCompositionstart: import("vue").PropType<import("../_util/EventInterface").CompositionEventHandler>;
  161. onCompositionend: import("vue").PropType<import("../_util/EventInterface").CompositionEventHandler>;
  162. valueModifiers: ObjectConstructor;
  163. hidden: {
  164. type: BooleanConstructor;
  165. default: any;
  166. };
  167. status: import("vue").PropType<"" | "error" | "warning">;
  168. value: {
  169. type: import("vue").PropType<string | number>;
  170. default: any;
  171. };
  172. defaultValue: {
  173. type: import("vue").PropType<string | number>;
  174. default: any;
  175. };
  176. inputElement: import("vue-types").VueTypeValidableDef<any>;
  177. prefixCls: StringConstructor;
  178. disabled: {
  179. type: BooleanConstructor;
  180. default: any;
  181. };
  182. focused: {
  183. type: BooleanConstructor;
  184. default: any;
  185. };
  186. triggerFocus: import("vue").PropType<() => void>;
  187. readonly: {
  188. type: BooleanConstructor;
  189. default: any;
  190. };
  191. handleReset: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  192. addonBefore: import("vue-types").VueTypeValidableDef<any>;
  193. addonAfter: import("vue-types").VueTypeValidableDef<any>;
  194. prefix: import("vue-types").VueTypeValidableDef<any>;
  195. suffix: import("vue-types").VueTypeValidableDef<any>;
  196. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  197. affixWrapperClassName: StringConstructor;
  198. groupClassName: StringConstructor;
  199. wrapperClassName: StringConstructor;
  200. inputClassName: StringConstructor;
  201. allowClear: {
  202. type: BooleanConstructor;
  203. default: any;
  204. };
  205. }, "wrapperClassName" | "affixWrapperClassName" | "groupClassName" | "inputClassName">>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, {
  206. value: string | number;
  207. type: "number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel";
  208. focused: boolean;
  209. hidden: boolean;
  210. disabled: boolean;
  211. autofocus: boolean;
  212. readonly: boolean;
  213. defaultValue: string | number;
  214. loading: boolean;
  215. lazy: boolean;
  216. bordered: boolean;
  217. allowClear: boolean;
  218. }>;
  219. __isFragment?: never;
  220. __isTeleport?: never;
  221. __isSuspense?: never;
  222. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<Omit<{
  223. id: StringConstructor;
  224. placeholder: {
  225. type: import("vue").PropType<string | number>;
  226. };
  227. autocomplete: StringConstructor;
  228. type: {
  229. type: import("vue").PropType<"number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel">;
  230. default: "number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel";
  231. };
  232. name: StringConstructor;
  233. size: {
  234. type: import("vue").PropType<import("../config-provider").SizeType>;
  235. };
  236. autofocus: {
  237. type: BooleanConstructor;
  238. default: any;
  239. };
  240. lazy: {
  241. type: BooleanConstructor;
  242. default: boolean;
  243. };
  244. maxlength: NumberConstructor;
  245. loading: {
  246. type: BooleanConstructor;
  247. default: any;
  248. };
  249. bordered: {
  250. type: BooleanConstructor;
  251. default: any;
  252. };
  253. showCount: {
  254. type: import("vue").PropType<boolean | import("../vc-input/inputProps").ShowCountProps>;
  255. };
  256. htmlSize: NumberConstructor;
  257. onPressEnter: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  258. onKeydown: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  259. onKeyup: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  260. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  261. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  262. onChange: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  263. onInput: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  264. 'onUpdate:value': import("vue").PropType<(val: string) => void>;
  265. onCompositionstart: import("vue").PropType<import("../_util/EventInterface").CompositionEventHandler>;
  266. onCompositionend: import("vue").PropType<import("../_util/EventInterface").CompositionEventHandler>;
  267. valueModifiers: ObjectConstructor;
  268. hidden: {
  269. type: BooleanConstructor;
  270. default: any;
  271. };
  272. status: import("vue").PropType<"" | "error" | "warning">;
  273. value: {
  274. type: import("vue").PropType<string | number>;
  275. default: any;
  276. };
  277. defaultValue: {
  278. type: import("vue").PropType<string | number>;
  279. default: any;
  280. };
  281. inputElement: import("vue-types").VueTypeValidableDef<any>;
  282. prefixCls: StringConstructor;
  283. disabled: {
  284. type: BooleanConstructor;
  285. default: any;
  286. };
  287. focused: {
  288. type: BooleanConstructor;
  289. default: any;
  290. };
  291. triggerFocus: import("vue").PropType<() => void>;
  292. readonly: {
  293. type: BooleanConstructor;
  294. default: any;
  295. };
  296. handleReset: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  297. addonBefore: import("vue-types").VueTypeValidableDef<any>;
  298. addonAfter: import("vue-types").VueTypeValidableDef<any>;
  299. prefix: import("vue-types").VueTypeValidableDef<any>;
  300. suffix: import("vue-types").VueTypeValidableDef<any>;
  301. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  302. affixWrapperClassName: StringConstructor;
  303. groupClassName: StringConstructor;
  304. wrapperClassName: StringConstructor;
  305. inputClassName: StringConstructor;
  306. allowClear: {
  307. type: BooleanConstructor;
  308. default: any;
  309. };
  310. }, "wrapperClassName" | "affixWrapperClassName" | "groupClassName" | "inputClassName">>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  311. value: string | number;
  312. type: "number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel";
  313. focused: boolean;
  314. hidden: boolean;
  315. disabled: boolean;
  316. autofocus: boolean;
  317. readonly: boolean;
  318. defaultValue: string | number;
  319. loading: boolean;
  320. lazy: boolean;
  321. bordered: boolean;
  322. allowClear: boolean;
  323. }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  324. readonly Group: typeof Group;
  325. readonly Search: typeof Search;
  326. readonly TextArea: typeof TextArea;
  327. readonly Password: typeof Password;
  328. };
  329. export default _default;