input.vue.d.ts 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  1. import type { StyleValue } from 'vue';
  2. declare function __VLS_template(): {
  3. prepend?(_: {}): any;
  4. prefix?(_: {}): any;
  5. suffix?(_: {}): any;
  6. append?(_: {}): any;
  7. };
  8. declare const __VLS_component: import("vue").DefineComponent<{
  9. readonly ariaLabel: StringConstructor;
  10. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  11. readonly size: {
  12. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  13. readonly required: false;
  14. readonly validator: ((val: unknown) => boolean) | undefined;
  15. __epPropKey: true;
  16. };
  17. readonly disabled: BooleanConstructor;
  18. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number | null | undefined) | ((new (...args: any[]) => string | number) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>;
  19. readonly maxlength: {
  20. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  21. readonly required: false;
  22. readonly validator: ((val: unknown) => boolean) | undefined;
  23. __epPropKey: true;
  24. };
  25. readonly minlength: {
  26. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  27. readonly required: false;
  28. readonly validator: ((val: unknown) => boolean) | undefined;
  29. __epPropKey: true;
  30. };
  31. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>;
  32. readonly resize: {
  33. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "none" | "both" | "horizontal" | "vertical", unknown>>;
  34. readonly required: false;
  35. readonly validator: ((val: unknown) => boolean) | undefined;
  36. __epPropKey: true;
  37. };
  38. readonly autosize: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean | {
  39. minRows?: number;
  40. maxRows?: number;
  41. }) | (() => import("./input").InputAutoSize) | ((new (...args: any[]) => boolean | {
  42. minRows?: number;
  43. maxRows?: number;
  44. }) | (() => import("./input").InputAutoSize))[], unknown, unknown, false, boolean>;
  45. readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>;
  46. readonly formatter: {
  47. readonly type: import("vue").PropType<Function>;
  48. readonly required: false;
  49. readonly validator: ((val: unknown) => boolean) | undefined;
  50. __epPropKey: true;
  51. };
  52. readonly parser: {
  53. readonly type: import("vue").PropType<Function>;
  54. readonly required: false;
  55. readonly validator: ((val: unknown) => boolean) | undefined;
  56. __epPropKey: true;
  57. };
  58. readonly placeholder: {
  59. readonly type: import("vue").PropType<string>;
  60. readonly required: false;
  61. readonly validator: ((val: unknown) => boolean) | undefined;
  62. __epPropKey: true;
  63. };
  64. readonly form: {
  65. readonly type: import("vue").PropType<string>;
  66. readonly required: false;
  67. readonly validator: ((val: unknown) => boolean) | undefined;
  68. __epPropKey: true;
  69. };
  70. readonly readonly: BooleanConstructor;
  71. readonly clearable: BooleanConstructor;
  72. readonly showPassword: BooleanConstructor;
  73. readonly showWordLimit: BooleanConstructor;
  74. readonly suffixIcon: {
  75. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  76. readonly required: false;
  77. readonly validator: ((val: unknown) => boolean) | undefined;
  78. __epPropKey: true;
  79. };
  80. readonly prefixIcon: {
  81. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  82. readonly required: false;
  83. readonly validator: ((val: unknown) => boolean) | undefined;
  84. __epPropKey: true;
  85. };
  86. readonly containerRole: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  87. readonly tabindex: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;
  88. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  89. readonly inputStyle: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{}>, boolean>;
  90. readonly autofocus: BooleanConstructor;
  91. readonly rows: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>;
  92. }, {
  93. /** @description HTML input element */
  94. input: import("vue").ShallowRef<HTMLInputElement | undefined>;
  95. /** @description HTML textarea element */
  96. textarea: import("vue").ShallowRef<HTMLTextAreaElement | undefined>;
  97. /** @description HTML element, input or textarea */
  98. ref: import("vue").ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>;
  99. /** @description style of textarea. */
  100. textareaStyle: import("vue").ComputedRef<StyleValue>;
  101. /** @description from props (used on unit test) */
  102. autosize: import("vue").Ref<import("./input").InputAutoSize>;
  103. /** @description is input composing */
  104. isComposing: import("vue").Ref<boolean>;
  105. /** @description HTML input element native method */
  106. focus: () => void | undefined;
  107. /** @description HTML input element native method */
  108. blur: () => void | undefined;
  109. /** @description HTML input element native method */
  110. select: () => void;
  111. /** @description clear input value */
  112. clear: () => void;
  113. /** @description resize textarea. */
  114. resizeTextarea: () => void;
  115. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  116. input: (value: string) => void;
  117. clear: () => void;
  118. "update:modelValue": (value: string) => void;
  119. change: (value: string) => void;
  120. blur: (evt: FocusEvent) => void;
  121. compositionend: (evt: CompositionEvent) => void;
  122. compositionstart: (evt: CompositionEvent) => void;
  123. compositionupdate: (evt: CompositionEvent) => void;
  124. focus: (evt: FocusEvent) => void;
  125. keydown: (evt: Event | KeyboardEvent) => void;
  126. mouseenter: (evt: MouseEvent) => void;
  127. mouseleave: (evt: MouseEvent) => void;
  128. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  129. readonly ariaLabel: StringConstructor;
  130. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  131. readonly size: {
  132. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  133. readonly required: false;
  134. readonly validator: ((val: unknown) => boolean) | undefined;
  135. __epPropKey: true;
  136. };
  137. readonly disabled: BooleanConstructor;
  138. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number | null | undefined) | ((new (...args: any[]) => string | number) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>;
  139. readonly maxlength: {
  140. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  141. readonly required: false;
  142. readonly validator: ((val: unknown) => boolean) | undefined;
  143. __epPropKey: true;
  144. };
  145. readonly minlength: {
  146. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  147. readonly required: false;
  148. readonly validator: ((val: unknown) => boolean) | undefined;
  149. __epPropKey: true;
  150. };
  151. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>;
  152. readonly resize: {
  153. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "none" | "both" | "horizontal" | "vertical", unknown>>;
  154. readonly required: false;
  155. readonly validator: ((val: unknown) => boolean) | undefined;
  156. __epPropKey: true;
  157. };
  158. readonly autosize: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean | {
  159. minRows?: number;
  160. maxRows?: number;
  161. }) | (() => import("./input").InputAutoSize) | ((new (...args: any[]) => boolean | {
  162. minRows?: number;
  163. maxRows?: number;
  164. }) | (() => import("./input").InputAutoSize))[], unknown, unknown, false, boolean>;
  165. readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>;
  166. readonly formatter: {
  167. readonly type: import("vue").PropType<Function>;
  168. readonly required: false;
  169. readonly validator: ((val: unknown) => boolean) | undefined;
  170. __epPropKey: true;
  171. };
  172. readonly parser: {
  173. readonly type: import("vue").PropType<Function>;
  174. readonly required: false;
  175. readonly validator: ((val: unknown) => boolean) | undefined;
  176. __epPropKey: true;
  177. };
  178. readonly placeholder: {
  179. readonly type: import("vue").PropType<string>;
  180. readonly required: false;
  181. readonly validator: ((val: unknown) => boolean) | undefined;
  182. __epPropKey: true;
  183. };
  184. readonly form: {
  185. readonly type: import("vue").PropType<string>;
  186. readonly required: false;
  187. readonly validator: ((val: unknown) => boolean) | undefined;
  188. __epPropKey: true;
  189. };
  190. readonly readonly: BooleanConstructor;
  191. readonly clearable: BooleanConstructor;
  192. readonly showPassword: BooleanConstructor;
  193. readonly showWordLimit: BooleanConstructor;
  194. readonly suffixIcon: {
  195. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  196. readonly required: false;
  197. readonly validator: ((val: unknown) => boolean) | undefined;
  198. __epPropKey: true;
  199. };
  200. readonly prefixIcon: {
  201. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  202. readonly required: false;
  203. readonly validator: ((val: unknown) => boolean) | undefined;
  204. __epPropKey: true;
  205. };
  206. readonly containerRole: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  207. readonly tabindex: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;
  208. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  209. readonly inputStyle: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{}>, boolean>;
  210. readonly autofocus: BooleanConstructor;
  211. readonly rows: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>;
  212. }>> & {
  213. "onUpdate:modelValue"?: ((value: string) => any) | undefined;
  214. onChange?: ((value: string) => any) | undefined;
  215. onCompositionend?: ((evt: CompositionEvent) => any) | undefined;
  216. onCompositionstart?: ((evt: CompositionEvent) => any) | undefined;
  217. onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined;
  218. onFocus?: ((evt: FocusEvent) => any) | undefined;
  219. onBlur?: ((evt: FocusEvent) => any) | undefined;
  220. onInput?: ((value: string) => any) | undefined;
  221. onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined;
  222. onMouseenter?: ((evt: MouseEvent) => any) | undefined;
  223. onMouseleave?: ((evt: MouseEvent) => any) | undefined;
  224. onClear?: (() => any) | undefined;
  225. }, {
  226. readonly disabled: boolean;
  227. readonly id: string;
  228. readonly type: string;
  229. readonly modelValue: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number | null | undefined) | ((new (...args: any[]) => string | number) | (() => string | number | null | undefined))[], unknown, unknown>;
  230. readonly tabindex: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
  231. readonly readonly: boolean;
  232. readonly autosize: import("./input").InputAutoSize;
  233. readonly autocomplete: string;
  234. readonly containerRole: string;
  235. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  236. readonly inputStyle: StyleValue;
  237. readonly rows: number;
  238. readonly clearable: boolean;
  239. readonly showPassword: boolean;
  240. readonly showWordLimit: boolean;
  241. readonly autofocus: boolean;
  242. }>;
  243. declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
  244. export default _default;
  245. type __VLS_WithTemplateSlots<T, S> = T & {
  246. new (): {
  247. $slots: S;
  248. };
  249. };