index.d.ts 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. export declare const ElInput: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly ariaLabel: StringConstructor;
  3. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  4. readonly size: {
  5. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  6. readonly required: false;
  7. readonly validator: ((val: unknown) => boolean) | undefined;
  8. __epPropKey: true;
  9. };
  10. readonly disabled: BooleanConstructor;
  11. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>;
  12. readonly maxlength: {
  13. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  14. readonly required: false;
  15. readonly validator: ((val: unknown) => boolean) | undefined;
  16. __epPropKey: true;
  17. };
  18. readonly minlength: {
  19. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  20. readonly required: false;
  21. readonly validator: ((val: unknown) => boolean) | undefined;
  22. __epPropKey: true;
  23. };
  24. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>;
  25. readonly resize: {
  26. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "none" | "vertical" | "horizontal" | "both", unknown>>;
  27. readonly required: false;
  28. readonly validator: ((val: unknown) => boolean) | undefined;
  29. __epPropKey: true;
  30. };
  31. readonly autosize: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize) | ((new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize))[], unknown, unknown, false, boolean>;
  32. readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>;
  33. readonly formatter: {
  34. readonly type: import("vue").PropType<Function>;
  35. readonly required: false;
  36. readonly validator: ((val: unknown) => boolean) | undefined;
  37. __epPropKey: true;
  38. };
  39. readonly parser: {
  40. readonly type: import("vue").PropType<Function>;
  41. readonly required: false;
  42. readonly validator: ((val: unknown) => boolean) | undefined;
  43. __epPropKey: true;
  44. };
  45. readonly placeholder: {
  46. readonly type: import("vue").PropType<string>;
  47. readonly required: false;
  48. readonly validator: ((val: unknown) => boolean) | undefined;
  49. __epPropKey: true;
  50. };
  51. readonly form: {
  52. readonly type: import("vue").PropType<string>;
  53. readonly required: false;
  54. readonly validator: ((val: unknown) => boolean) | undefined;
  55. __epPropKey: true;
  56. };
  57. readonly readonly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  58. readonly clearable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  59. readonly showPassword: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  60. readonly showWordLimit: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  61. readonly suffixIcon: {
  62. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  63. readonly required: false;
  64. readonly validator: ((val: unknown) => boolean) | undefined;
  65. __epPropKey: true;
  66. };
  67. readonly prefixIcon: {
  68. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  69. readonly required: false;
  70. readonly validator: ((val: unknown) => boolean) | undefined;
  71. __epPropKey: true;
  72. };
  73. readonly containerRole: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  74. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  75. readonly tabindex: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;
  76. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  77. readonly inputStyle: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{}>, boolean>;
  78. readonly autofocus: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  79. }, {
  80. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  81. readonly ariaLabel: StringConstructor;
  82. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  83. readonly size: {
  84. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  85. readonly required: false;
  86. readonly validator: ((val: unknown) => boolean) | undefined;
  87. __epPropKey: true;
  88. };
  89. readonly disabled: BooleanConstructor;
  90. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>;
  91. readonly maxlength: {
  92. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  93. readonly required: false;
  94. readonly validator: ((val: unknown) => boolean) | undefined;
  95. __epPropKey: true;
  96. };
  97. readonly minlength: {
  98. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  99. readonly required: false;
  100. readonly validator: ((val: unknown) => boolean) | undefined;
  101. __epPropKey: true;
  102. };
  103. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>;
  104. readonly resize: {
  105. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "none" | "vertical" | "horizontal" | "both", unknown>>;
  106. readonly required: false;
  107. readonly validator: ((val: unknown) => boolean) | undefined;
  108. __epPropKey: true;
  109. };
  110. readonly autosize: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize) | ((new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize))[], unknown, unknown, false, boolean>;
  111. readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>;
  112. readonly formatter: {
  113. readonly type: import("vue").PropType<Function>;
  114. readonly required: false;
  115. readonly validator: ((val: unknown) => boolean) | undefined;
  116. __epPropKey: true;
  117. };
  118. readonly parser: {
  119. readonly type: import("vue").PropType<Function>;
  120. readonly required: false;
  121. readonly validator: ((val: unknown) => boolean) | undefined;
  122. __epPropKey: true;
  123. };
  124. readonly placeholder: {
  125. readonly type: import("vue").PropType<string>;
  126. readonly required: false;
  127. readonly validator: ((val: unknown) => boolean) | undefined;
  128. __epPropKey: true;
  129. };
  130. readonly form: {
  131. readonly type: import("vue").PropType<string>;
  132. readonly required: false;
  133. readonly validator: ((val: unknown) => boolean) | undefined;
  134. __epPropKey: true;
  135. };
  136. readonly readonly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  137. readonly clearable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  138. readonly showPassword: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  139. readonly showWordLimit: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  140. readonly suffixIcon: {
  141. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  142. readonly required: false;
  143. readonly validator: ((val: unknown) => boolean) | undefined;
  144. __epPropKey: true;
  145. };
  146. readonly prefixIcon: {
  147. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  148. readonly required: false;
  149. readonly validator: ((val: unknown) => boolean) | undefined;
  150. __epPropKey: true;
  151. };
  152. readonly containerRole: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  153. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  154. readonly tabindex: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;
  155. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  156. readonly inputStyle: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{}>, boolean>;
  157. readonly autofocus: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  158. }>> & {
  159. onChange?: ((value: string) => any) | undefined;
  160. "onUpdate:modelValue"?: ((value: string) => any) | undefined;
  161. onInput?: ((value: string) => any) | undefined;
  162. onFocus?: ((evt: FocusEvent) => any) | undefined;
  163. onBlur?: ((evt: FocusEvent) => any) | undefined;
  164. onClear?: (() => any) | undefined;
  165. onMouseleave?: ((evt: MouseEvent) => any) | undefined;
  166. onMouseenter?: ((evt: MouseEvent) => any) | undefined;
  167. onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined;
  168. onCompositionstart?: ((evt: CompositionEvent) => any) | undefined;
  169. onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined;
  170. onCompositionend?: ((evt: CompositionEvent) => any) | undefined;
  171. }>>;
  172. emit: ((event: "update:modelValue", value: string) => void) & ((event: "change", value: string) => void) & ((event: "input", value: string) => void) & ((event: "focus", evt: FocusEvent) => void) & ((event: "blur", evt: FocusEvent) => void) & ((event: "clear") => void) & ((event: "mouseleave", evt: MouseEvent) => void) & ((event: "mouseenter", evt: MouseEvent) => void) & ((event: "keydown", evt: Event | KeyboardEvent) => void) & ((event: "compositionstart", evt: CompositionEvent) => void) & ((event: "compositionupdate", evt: CompositionEvent) => void) & ((event: "compositionend", evt: CompositionEvent) => void);
  173. rawAttrs: {
  174. [x: string]: unknown;
  175. };
  176. slots: Readonly<{
  177. [name: string]: import("vue").Slot | undefined;
  178. }>;
  179. containerAttrs: import("vue").ComputedRef<Record<string, unknown>>;
  180. containerKls: import("vue").ComputedRef<unknown[]>;
  181. wrapperKls: import("vue").ComputedRef<string[]>;
  182. attrs: import("vue").ComputedRef<Record<string, unknown>>;
  183. elForm: import("..").FormContext | undefined;
  184. elFormItem: import("..").FormItemContext | undefined;
  185. inputId: import("vue").Ref<string | undefined>;
  186. inputSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  187. inputDisabled: import("vue").ComputedRef<boolean>;
  188. nsInput: {
  189. namespace: import("vue").ComputedRef<string>;
  190. b: (blockSuffix?: string) => string;
  191. e: (element?: string | undefined) => string;
  192. m: (modifier?: string | undefined) => string;
  193. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  194. em: (element?: string | undefined, modifier?: string | undefined) => string;
  195. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  196. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  197. is: {
  198. (name: string, state: boolean | undefined): string;
  199. (name: string): string;
  200. };
  201. cssVar: (object: Record<string, string>) => Record<string, string>;
  202. cssVarName: (name: string) => string;
  203. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  204. cssVarBlockName: (name: string) => string;
  205. };
  206. nsTextarea: {
  207. namespace: import("vue").ComputedRef<string>;
  208. b: (blockSuffix?: string) => string;
  209. e: (element?: string | undefined) => string;
  210. m: (modifier?: string | undefined) => string;
  211. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  212. em: (element?: string | undefined, modifier?: string | undefined) => string;
  213. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  214. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  215. is: {
  216. (name: string, state: boolean | undefined): string;
  217. (name: string): string;
  218. };
  219. cssVar: (object: Record<string, string>) => Record<string, string>;
  220. cssVarName: (name: string) => string;
  221. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  222. cssVarBlockName: (name: string) => string;
  223. };
  224. input: import("vue").ShallowRef<HTMLInputElement | undefined>;
  225. textarea: import("vue").ShallowRef<HTMLTextAreaElement | undefined>;
  226. hovering: import("vue").Ref<boolean>;
  227. isComposing: import("vue").Ref<boolean>;
  228. passwordVisible: import("vue").Ref<boolean>;
  229. countStyle: import("vue").Ref<import("vue").StyleValue | undefined>;
  230. textareaCalcStyle: import("vue").ShallowRef<import("vue").StyleValue>;
  231. _ref: import("vue").ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>;
  232. wrapperRef: import("vue").ShallowRef<HTMLElement | undefined>;
  233. isFocused: import("vue").Ref<boolean>;
  234. handleFocus: (event: FocusEvent) => void;
  235. handleBlur: (event: FocusEvent) => void;
  236. needStatusIcon: import("vue").ComputedRef<boolean>;
  237. validateState: import("vue").ComputedRef<"" | "success" | "error" | "validating">;
  238. validateIcon: import("vue").ComputedRef<any>;
  239. passwordIcon: import("vue").ComputedRef<any>;
  240. containerStyle: import("vue").ComputedRef<import("vue").StyleValue>;
  241. textareaStyle: import("vue").ComputedRef<import("vue").StyleValue>;
  242. nativeInputValue: import("vue").ComputedRef<string>;
  243. showClear: import("vue").ComputedRef<boolean>;
  244. showPwdVisible: import("vue").ComputedRef<boolean>;
  245. isWordLimitVisible: import("vue").ComputedRef<boolean>;
  246. textLength: import("vue").ComputedRef<number>;
  247. inputExceed: import("vue").ComputedRef<boolean>;
  248. suffixVisible: import("vue").ComputedRef<boolean>;
  249. recordCursor: () => void;
  250. setCursor: () => void;
  251. resizeTextarea: () => void;
  252. createOnceInitResize: (resizeTextarea: () => void) => () => void;
  253. onceInitSizeTextarea: () => void;
  254. setNativeInputValue: () => void;
  255. handleInput: (event: Event) => Promise<void>;
  256. handleChange: (event: Event) => void;
  257. handleCompositionStart: (event: CompositionEvent) => void;
  258. handleCompositionUpdate: (event: CompositionEvent) => void;
  259. handleCompositionEnd: (event: CompositionEvent) => void;
  260. handlePasswordVisible: () => void;
  261. focus: () => Promise<void>;
  262. blur: () => void | undefined;
  263. handleMouseLeave: (evt: MouseEvent) => void;
  264. handleMouseEnter: (evt: MouseEvent) => void;
  265. handleKeydown: (evt: KeyboardEvent) => void;
  266. select: () => void;
  267. clear: () => void;
  268. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  269. readonly size: {
  270. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  271. readonly required: false;
  272. readonly validator: ((val: unknown) => boolean) | undefined;
  273. __epPropKey: true;
  274. };
  275. readonly color: {
  276. readonly type: import("vue").PropType<string>;
  277. readonly required: false;
  278. readonly validator: ((val: unknown) => boolean) | undefined;
  279. __epPropKey: true;
  280. };
  281. }, {
  282. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  283. readonly size: {
  284. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  285. readonly required: false;
  286. readonly validator: ((val: unknown) => boolean) | undefined;
  287. __epPropKey: true;
  288. };
  289. readonly color: {
  290. readonly type: import("vue").PropType<string>;
  291. readonly required: false;
  292. readonly validator: ((val: unknown) => boolean) | undefined;
  293. __epPropKey: true;
  294. };
  295. }>> & {
  296. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  297. }>>;
  298. ns: {
  299. namespace: import("vue").ComputedRef<string>;
  300. b: (blockSuffix?: string) => string;
  301. e: (element?: string | undefined) => string;
  302. m: (modifier?: string | undefined) => string;
  303. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  304. em: (element?: string | undefined, modifier?: string | undefined) => string;
  305. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  306. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  307. is: {
  308. (name: string, state: boolean | undefined): string;
  309. (name: string): string;
  310. };
  311. cssVar: (object: Record<string, string>) => Record<string, string>;
  312. cssVarName: (name: string) => string;
  313. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  314. cssVarBlockName: (name: string) => string;
  315. };
  316. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  317. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  318. readonly size: {
  319. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  320. readonly required: false;
  321. readonly validator: ((val: unknown) => boolean) | undefined;
  322. __epPropKey: true;
  323. };
  324. readonly color: {
  325. readonly type: import("vue").PropType<string>;
  326. readonly required: false;
  327. readonly validator: ((val: unknown) => boolean) | undefined;
  328. __epPropKey: true;
  329. };
  330. }>>, {}>> & Record<string, any>;
  331. CircleClose: any;
  332. NOOP: () => void;
  333. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  334. "update:modelValue": (value: string) => boolean;
  335. input: (value: string) => boolean;
  336. change: (value: string) => boolean;
  337. focus: (evt: FocusEvent) => boolean;
  338. blur: (evt: FocusEvent) => boolean;
  339. clear: () => boolean;
  340. mouseleave: (evt: MouseEvent) => boolean;
  341. mouseenter: (evt: MouseEvent) => boolean;
  342. keydown: (evt: Event | KeyboardEvent) => boolean;
  343. compositionstart: (evt: CompositionEvent) => boolean;
  344. compositionupdate: (evt: CompositionEvent) => boolean;
  345. compositionend: (evt: CompositionEvent) => boolean;
  346. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  347. readonly ariaLabel: StringConstructor;
  348. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  349. readonly size: {
  350. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  351. readonly required: false;
  352. readonly validator: ((val: unknown) => boolean) | undefined;
  353. __epPropKey: true;
  354. };
  355. readonly disabled: BooleanConstructor;
  356. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>;
  357. readonly maxlength: {
  358. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  359. readonly required: false;
  360. readonly validator: ((val: unknown) => boolean) | undefined;
  361. __epPropKey: true;
  362. };
  363. readonly minlength: {
  364. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  365. readonly required: false;
  366. readonly validator: ((val: unknown) => boolean) | undefined;
  367. __epPropKey: true;
  368. };
  369. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>;
  370. readonly resize: {
  371. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "none" | "vertical" | "horizontal" | "both", unknown>>;
  372. readonly required: false;
  373. readonly validator: ((val: unknown) => boolean) | undefined;
  374. __epPropKey: true;
  375. };
  376. readonly autosize: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize) | ((new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize))[], unknown, unknown, false, boolean>;
  377. readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>;
  378. readonly formatter: {
  379. readonly type: import("vue").PropType<Function>;
  380. readonly required: false;
  381. readonly validator: ((val: unknown) => boolean) | undefined;
  382. __epPropKey: true;
  383. };
  384. readonly parser: {
  385. readonly type: import("vue").PropType<Function>;
  386. readonly required: false;
  387. readonly validator: ((val: unknown) => boolean) | undefined;
  388. __epPropKey: true;
  389. };
  390. readonly placeholder: {
  391. readonly type: import("vue").PropType<string>;
  392. readonly required: false;
  393. readonly validator: ((val: unknown) => boolean) | undefined;
  394. __epPropKey: true;
  395. };
  396. readonly form: {
  397. readonly type: import("vue").PropType<string>;
  398. readonly required: false;
  399. readonly validator: ((val: unknown) => boolean) | undefined;
  400. __epPropKey: true;
  401. };
  402. readonly readonly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  403. readonly clearable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  404. readonly showPassword: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  405. readonly showWordLimit: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  406. readonly suffixIcon: {
  407. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  408. readonly required: false;
  409. readonly validator: ((val: unknown) => boolean) | undefined;
  410. __epPropKey: true;
  411. };
  412. readonly prefixIcon: {
  413. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  414. readonly required: false;
  415. readonly validator: ((val: unknown) => boolean) | undefined;
  416. __epPropKey: true;
  417. };
  418. readonly containerRole: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  419. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  420. readonly tabindex: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;
  421. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  422. readonly inputStyle: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{}>, boolean>;
  423. readonly autofocus: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  424. }>> & {
  425. onChange?: ((value: string) => any) | undefined;
  426. "onUpdate:modelValue"?: ((value: string) => any) | undefined;
  427. onInput?: ((value: string) => any) | undefined;
  428. onFocus?: ((evt: FocusEvent) => any) | undefined;
  429. onBlur?: ((evt: FocusEvent) => any) | undefined;
  430. onClear?: (() => any) | undefined;
  431. onMouseleave?: ((evt: MouseEvent) => any) | undefined;
  432. onMouseenter?: ((evt: MouseEvent) => any) | undefined;
  433. onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined;
  434. onCompositionstart?: ((evt: CompositionEvent) => any) | undefined;
  435. onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined;
  436. onCompositionend?: ((evt: CompositionEvent) => any) | undefined;
  437. }, {
  438. readonly type: string;
  439. readonly modelValue: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown>;
  440. readonly id: string;
  441. readonly disabled: boolean;
  442. readonly clearable: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  443. readonly autosize: import("./src/input").InputAutoSize;
  444. readonly autocomplete: string;
  445. readonly readonly: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  446. readonly showPassword: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  447. readonly showWordLimit: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  448. readonly containerRole: string;
  449. readonly label: string;
  450. readonly tabindex: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
  451. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  452. readonly inputStyle: import("vue").StyleValue;
  453. readonly autofocus: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  454. }>> & Record<string, any>;
  455. export default ElInput;
  456. export * from './src/input';
  457. export type { InputInstance } from './src/instance';