input.d.ts 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. import type { ExtractPropTypes, StyleValue } from 'vue';
  2. export type InputAutoSize = {
  3. minRows?: number;
  4. maxRows?: number;
  5. } | boolean;
  6. export declare const inputProps: {
  7. readonly ariaLabel: StringConstructor;
  8. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  9. readonly size: {
  10. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  11. readonly required: false;
  12. readonly validator: ((val: unknown) => boolean) | undefined;
  13. __epPropKey: true;
  14. };
  15. readonly disabled: BooleanConstructor;
  16. 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>;
  17. readonly maxlength: {
  18. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  19. readonly required: false;
  20. readonly validator: ((val: unknown) => boolean) | undefined;
  21. __epPropKey: true;
  22. };
  23. readonly minlength: {
  24. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  25. readonly required: false;
  26. readonly validator: ((val: unknown) => boolean) | undefined;
  27. __epPropKey: true;
  28. };
  29. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>;
  30. readonly resize: {
  31. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "none" | "both" | "horizontal" | "vertical", unknown>>;
  32. readonly required: false;
  33. readonly validator: ((val: unknown) => boolean) | undefined;
  34. __epPropKey: true;
  35. };
  36. readonly autosize: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean | {
  37. minRows?: number;
  38. maxRows?: number;
  39. }) | (() => InputAutoSize) | ((new (...args: any[]) => boolean | {
  40. minRows?: number;
  41. maxRows?: number;
  42. }) | (() => InputAutoSize))[], unknown, unknown, false, boolean>;
  43. readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>;
  44. readonly formatter: {
  45. readonly type: import("vue").PropType<Function>;
  46. readonly required: false;
  47. readonly validator: ((val: unknown) => boolean) | undefined;
  48. __epPropKey: true;
  49. };
  50. readonly parser: {
  51. readonly type: import("vue").PropType<Function>;
  52. readonly required: false;
  53. readonly validator: ((val: unknown) => boolean) | undefined;
  54. __epPropKey: true;
  55. };
  56. readonly placeholder: {
  57. readonly type: import("vue").PropType<string>;
  58. readonly required: false;
  59. readonly validator: ((val: unknown) => boolean) | undefined;
  60. __epPropKey: true;
  61. };
  62. readonly form: {
  63. readonly type: import("vue").PropType<string>;
  64. readonly required: false;
  65. readonly validator: ((val: unknown) => boolean) | undefined;
  66. __epPropKey: true;
  67. };
  68. readonly readonly: BooleanConstructor;
  69. readonly clearable: BooleanConstructor;
  70. readonly showPassword: BooleanConstructor;
  71. readonly showWordLimit: BooleanConstructor;
  72. readonly suffixIcon: {
  73. 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>>;
  74. readonly required: false;
  75. readonly validator: ((val: unknown) => boolean) | undefined;
  76. __epPropKey: true;
  77. };
  78. readonly prefixIcon: {
  79. 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>>;
  80. readonly required: false;
  81. readonly validator: ((val: unknown) => boolean) | undefined;
  82. __epPropKey: true;
  83. };
  84. readonly containerRole: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  85. readonly tabindex: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;
  86. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  87. 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>;
  88. readonly autofocus: BooleanConstructor;
  89. readonly rows: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>;
  90. };
  91. export type InputProps = ExtractPropTypes<typeof inputProps>;
  92. export declare const inputEmits: {
  93. "update:modelValue": (value: string) => boolean;
  94. input: (value: string) => boolean;
  95. change: (value: string) => boolean;
  96. focus: (evt: FocusEvent) => boolean;
  97. blur: (evt: FocusEvent) => boolean;
  98. clear: () => boolean;
  99. mouseleave: (evt: MouseEvent) => boolean;
  100. mouseenter: (evt: MouseEvent) => boolean;
  101. keydown: (evt: KeyboardEvent | Event) => boolean;
  102. compositionstart: (evt: CompositionEvent) => boolean;
  103. compositionupdate: (evt: CompositionEvent) => boolean;
  104. compositionend: (evt: CompositionEvent) => boolean;
  105. };
  106. export type InputEmits = typeof inputEmits;