index.d.ts 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361
  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[]): {
  10. $: import("vue").ComponentInternalInstance;
  11. $data: {};
  12. $props: Partial<{
  13. hidden: boolean;
  14. disabled: boolean;
  15. value: string | number;
  16. type: import("../_util/type").LiteralUnion<"number" | "search" | "time" | "date" | "week" | "month" | "submit" | "hidden" | "button" | "image" | "text" | "reset" | "checkbox" | "radio" | "color" | "range" | "tel" | "url" | "email" | "datetime-local" | "file" | "password", string>;
  17. readonly: boolean;
  18. autofocus: boolean;
  19. loading: boolean;
  20. allowClear: boolean;
  21. bordered: boolean;
  22. lazy: boolean;
  23. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  24. id: StringConstructor;
  25. prefixCls: StringConstructor;
  26. inputPrefixCls: StringConstructor;
  27. defaultValue: import("vue-types").VueTypeDef<string | number>;
  28. value: {
  29. type: import("vue").PropType<string | number>;
  30. default: any;
  31. };
  32. placeholder: {
  33. type: import("vue").PropType<string | number>;
  34. };
  35. autocomplete: StringConstructor;
  36. type: {
  37. type: import("vue").PropType<import("../_util/type").LiteralUnion<"number" | "search" | "time" | "date" | "week" | "month" | "submit" | "hidden" | "button" | "image" | "text" | "reset" | "checkbox" | "radio" | "color" | "range" | "tel" | "url" | "email" | "datetime-local" | "file" | "password", string>>;
  38. default: string;
  39. };
  40. name: StringConstructor;
  41. size: {
  42. type: import("vue").PropType<import("../button").ButtonSize>;
  43. };
  44. disabled: {
  45. type: BooleanConstructor;
  46. default: any;
  47. };
  48. readonly: {
  49. type: BooleanConstructor;
  50. default: any;
  51. };
  52. addonBefore: import("vue-types").VueTypeValidableDef<any>;
  53. addonAfter: import("vue-types").VueTypeValidableDef<any>;
  54. prefix: import("vue-types").VueTypeValidableDef<any>;
  55. suffix: import("vue-types").VueTypeValidableDef<any>;
  56. autofocus: {
  57. type: BooleanConstructor;
  58. default: any;
  59. };
  60. allowClear: {
  61. type: BooleanConstructor;
  62. default: any;
  63. };
  64. lazy: {
  65. type: BooleanConstructor;
  66. default: boolean;
  67. };
  68. maxlength: NumberConstructor;
  69. loading: {
  70. type: BooleanConstructor;
  71. default: any;
  72. };
  73. bordered: {
  74. type: BooleanConstructor;
  75. default: any;
  76. };
  77. showCount: {
  78. type: import("vue").PropType<boolean | import("./inputProps").ShowCountProps>;
  79. };
  80. htmlSize: NumberConstructor;
  81. onPressEnter: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  82. onKeydown: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  83. onKeyup: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  84. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  85. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  86. onChange: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  87. onInput: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  88. 'onUpdate:value': import("vue").PropType<(val: string) => void>;
  89. valueModifiers: ObjectConstructor;
  90. hidden: BooleanConstructor;
  91. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "hidden" | "disabled" | "value" | "type" | "readonly" | "autofocus" | "loading" | "allowClear" | "bordered" | "lazy">;
  92. $attrs: {
  93. [x: string]: unknown;
  94. };
  95. $refs: {
  96. [x: string]: unknown;
  97. };
  98. $slots: Readonly<{
  99. [name: string]: import("vue").Slot;
  100. }>;
  101. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  102. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  103. $emit: (event: string, ...args: any[]) => void;
  104. $el: any;
  105. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  106. id: StringConstructor;
  107. prefixCls: StringConstructor;
  108. inputPrefixCls: StringConstructor;
  109. defaultValue: import("vue-types").VueTypeDef<string | number>;
  110. value: {
  111. type: import("vue").PropType<string | number>;
  112. default: any;
  113. };
  114. placeholder: {
  115. type: import("vue").PropType<string | number>;
  116. };
  117. autocomplete: StringConstructor;
  118. type: {
  119. type: import("vue").PropType<import("../_util/type").LiteralUnion<"number" | "search" | "time" | "date" | "week" | "month" | "submit" | "hidden" | "button" | "image" | "text" | "reset" | "checkbox" | "radio" | "color" | "range" | "tel" | "url" | "email" | "datetime-local" | "file" | "password", string>>;
  120. default: string;
  121. };
  122. name: StringConstructor;
  123. size: {
  124. type: import("vue").PropType<import("../button").ButtonSize>;
  125. };
  126. disabled: {
  127. type: BooleanConstructor;
  128. default: any;
  129. };
  130. readonly: {
  131. type: BooleanConstructor;
  132. default: any;
  133. };
  134. addonBefore: import("vue-types").VueTypeValidableDef<any>;
  135. addonAfter: import("vue-types").VueTypeValidableDef<any>;
  136. prefix: import("vue-types").VueTypeValidableDef<any>;
  137. suffix: import("vue-types").VueTypeValidableDef<any>;
  138. autofocus: {
  139. type: BooleanConstructor;
  140. default: any;
  141. };
  142. allowClear: {
  143. type: BooleanConstructor;
  144. default: any;
  145. };
  146. lazy: {
  147. type: BooleanConstructor;
  148. default: boolean;
  149. };
  150. maxlength: NumberConstructor;
  151. loading: {
  152. type: BooleanConstructor;
  153. default: any;
  154. };
  155. bordered: {
  156. type: BooleanConstructor;
  157. default: any;
  158. };
  159. showCount: {
  160. type: import("vue").PropType<boolean | import("./inputProps").ShowCountProps>;
  161. };
  162. htmlSize: NumberConstructor;
  163. onPressEnter: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  164. onKeydown: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  165. onKeyup: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  166. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  167. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  168. onChange: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  169. onInput: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  170. 'onUpdate:value': import("vue").PropType<(val: string) => void>;
  171. valueModifiers: ObjectConstructor;
  172. hidden: BooleanConstructor;
  173. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  174. hidden: boolean;
  175. disabled: boolean;
  176. value: string | number;
  177. type: import("../_util/type").LiteralUnion<"number" | "search" | "time" | "date" | "week" | "month" | "submit" | "hidden" | "button" | "image" | "text" | "reset" | "checkbox" | "radio" | "color" | "range" | "tel" | "url" | "email" | "datetime-local" | "file" | "password", string>;
  178. readonly: boolean;
  179. autofocus: boolean;
  180. loading: boolean;
  181. allowClear: boolean;
  182. bordered: boolean;
  183. lazy: boolean;
  184. }, {}, string> & {
  185. beforeCreate?: (() => void) | (() => void)[];
  186. created?: (() => void) | (() => void)[];
  187. beforeMount?: (() => void) | (() => void)[];
  188. mounted?: (() => void) | (() => void)[];
  189. beforeUpdate?: (() => void) | (() => void)[];
  190. updated?: (() => void) | (() => void)[];
  191. activated?: (() => void) | (() => void)[];
  192. deactivated?: (() => void) | (() => void)[];
  193. beforeDestroy?: (() => void) | (() => void)[];
  194. beforeUnmount?: (() => void) | (() => void)[];
  195. destroyed?: (() => void) | (() => void)[];
  196. unmounted?: (() => void) | (() => void)[];
  197. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  198. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  199. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[];
  200. };
  201. $forceUpdate: () => void;
  202. $nextTick: typeof import("vue").nextTick;
  203. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
  204. } & Readonly<import("vue").ExtractPropTypes<{
  205. id: StringConstructor;
  206. prefixCls: StringConstructor;
  207. inputPrefixCls: StringConstructor;
  208. defaultValue: import("vue-types").VueTypeDef<string | number>;
  209. value: {
  210. type: import("vue").PropType<string | number>;
  211. default: any;
  212. };
  213. placeholder: {
  214. type: import("vue").PropType<string | number>;
  215. };
  216. autocomplete: StringConstructor;
  217. type: {
  218. type: import("vue").PropType<import("../_util/type").LiteralUnion<"number" | "search" | "time" | "date" | "week" | "month" | "submit" | "hidden" | "button" | "image" | "text" | "reset" | "checkbox" | "radio" | "color" | "range" | "tel" | "url" | "email" | "datetime-local" | "file" | "password", string>>;
  219. default: string;
  220. };
  221. name: StringConstructor;
  222. size: {
  223. type: import("vue").PropType<import("../button").ButtonSize>;
  224. };
  225. disabled: {
  226. type: BooleanConstructor;
  227. default: any;
  228. };
  229. readonly: {
  230. type: BooleanConstructor;
  231. default: any;
  232. };
  233. addonBefore: import("vue-types").VueTypeValidableDef<any>;
  234. addonAfter: import("vue-types").VueTypeValidableDef<any>;
  235. prefix: import("vue-types").VueTypeValidableDef<any>;
  236. suffix: import("vue-types").VueTypeValidableDef<any>;
  237. autofocus: {
  238. type: BooleanConstructor;
  239. default: any;
  240. };
  241. allowClear: {
  242. type: BooleanConstructor;
  243. default: any;
  244. };
  245. lazy: {
  246. type: BooleanConstructor;
  247. default: boolean;
  248. };
  249. maxlength: NumberConstructor;
  250. loading: {
  251. type: BooleanConstructor;
  252. default: any;
  253. };
  254. bordered: {
  255. type: BooleanConstructor;
  256. default: any;
  257. };
  258. showCount: {
  259. type: import("vue").PropType<boolean | import("./inputProps").ShowCountProps>;
  260. };
  261. htmlSize: NumberConstructor;
  262. onPressEnter: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  263. onKeydown: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  264. onKeyup: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  265. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  266. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  267. onChange: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  268. onInput: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  269. 'onUpdate:value': import("vue").PropType<(val: string) => void>;
  270. valueModifiers: ObjectConstructor;
  271. hidden: BooleanConstructor;
  272. }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties & {};
  273. __isFragment?: never;
  274. __isTeleport?: never;
  275. __isSuspense?: never;
  276. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  277. id: StringConstructor;
  278. prefixCls: StringConstructor;
  279. inputPrefixCls: StringConstructor;
  280. defaultValue: import("vue-types").VueTypeDef<string | number>;
  281. value: {
  282. type: import("vue").PropType<string | number>;
  283. default: any;
  284. };
  285. placeholder: {
  286. type: import("vue").PropType<string | number>;
  287. };
  288. autocomplete: StringConstructor;
  289. type: {
  290. type: import("vue").PropType<import("../_util/type").LiteralUnion<"number" | "search" | "time" | "date" | "week" | "month" | "submit" | "hidden" | "button" | "image" | "text" | "reset" | "checkbox" | "radio" | "color" | "range" | "tel" | "url" | "email" | "datetime-local" | "file" | "password", string>>;
  291. default: string;
  292. };
  293. name: StringConstructor;
  294. size: {
  295. type: import("vue").PropType<import("../button").ButtonSize>;
  296. };
  297. disabled: {
  298. type: BooleanConstructor;
  299. default: any;
  300. };
  301. readonly: {
  302. type: BooleanConstructor;
  303. default: any;
  304. };
  305. addonBefore: import("vue-types").VueTypeValidableDef<any>;
  306. addonAfter: import("vue-types").VueTypeValidableDef<any>;
  307. prefix: import("vue-types").VueTypeValidableDef<any>;
  308. suffix: import("vue-types").VueTypeValidableDef<any>;
  309. autofocus: {
  310. type: BooleanConstructor;
  311. default: any;
  312. };
  313. allowClear: {
  314. type: BooleanConstructor;
  315. default: any;
  316. };
  317. lazy: {
  318. type: BooleanConstructor;
  319. default: boolean;
  320. };
  321. maxlength: NumberConstructor;
  322. loading: {
  323. type: BooleanConstructor;
  324. default: any;
  325. };
  326. bordered: {
  327. type: BooleanConstructor;
  328. default: any;
  329. };
  330. showCount: {
  331. type: import("vue").PropType<boolean | import("./inputProps").ShowCountProps>;
  332. };
  333. htmlSize: NumberConstructor;
  334. onPressEnter: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  335. onKeydown: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  336. onKeyup: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  337. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  338. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  339. onChange: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  340. onInput: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  341. 'onUpdate:value': import("vue").PropType<(val: string) => void>;
  342. valueModifiers: ObjectConstructor;
  343. hidden: BooleanConstructor;
  344. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  345. hidden: boolean;
  346. disabled: boolean;
  347. value: string | number;
  348. type: import("../_util/type").LiteralUnion<"number" | "search" | "time" | "date" | "week" | "month" | "submit" | "hidden" | "button" | "image" | "text" | "reset" | "checkbox" | "radio" | "color" | "range" | "tel" | "url" | "email" | "datetime-local" | "file" | "password", string>;
  349. readonly: boolean;
  350. autofocus: boolean;
  351. loading: boolean;
  352. allowClear: boolean;
  353. bordered: boolean;
  354. lazy: boolean;
  355. }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  356. readonly Group: typeof Group;
  357. readonly Search: typeof Search;
  358. readonly TextArea: typeof TextArea;
  359. readonly Password: typeof Password;
  360. };
  361. export default _default;