input-number.vue.d.ts 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. declare function __VLS_template(): {
  2. "decrease-icon"?(_: {}): any;
  3. "increase-icon"?(_: {}): any;
  4. prefix?(_: {}): any;
  5. suffix?(_: {}): any;
  6. };
  7. declare const __VLS_component: import("vue").DefineComponent<{
  8. readonly ariaLabel: StringConstructor;
  9. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  10. readonly step: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>;
  11. readonly stepStrictly: BooleanConstructor;
  12. readonly max: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  13. readonly min: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  14. readonly modelValue: NumberConstructor;
  15. readonly readonly: BooleanConstructor;
  16. readonly disabled: BooleanConstructor;
  17. readonly size: {
  18. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  19. readonly required: false;
  20. readonly validator: ((val: unknown) => boolean) | undefined;
  21. __epPropKey: true;
  22. };
  23. readonly controls: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  24. readonly controlsPosition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "right", unknown, "", boolean>;
  25. readonly valueOnClear: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor, null], unknown, unknown, null, boolean>;
  26. readonly name: StringConstructor;
  27. readonly placeholder: StringConstructor;
  28. readonly precision: {
  29. readonly type: import("vue").PropType<number>;
  30. readonly required: false;
  31. readonly validator: ((val: unknown) => boolean) | undefined;
  32. __epPropKey: true;
  33. };
  34. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  35. }, {
  36. /** @description get focus the input component */
  37. focus: () => void;
  38. /** @description remove focus the input component */
  39. blur: () => void;
  40. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  41. "update:modelValue": (val: number | undefined) => void;
  42. change: (cur: number | undefined, prev: number | undefined) => void;
  43. input: (val: number | null | undefined) => void;
  44. blur: (e: FocusEvent) => void;
  45. focus: (e: FocusEvent) => void;
  46. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  47. readonly ariaLabel: StringConstructor;
  48. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  49. readonly step: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>;
  50. readonly stepStrictly: BooleanConstructor;
  51. readonly max: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  52. readonly min: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  53. readonly modelValue: NumberConstructor;
  54. readonly readonly: BooleanConstructor;
  55. readonly disabled: BooleanConstructor;
  56. readonly size: {
  57. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  58. readonly required: false;
  59. readonly validator: ((val: unknown) => boolean) | undefined;
  60. __epPropKey: true;
  61. };
  62. readonly controls: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  63. readonly controlsPosition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "right", unknown, "", boolean>;
  64. readonly valueOnClear: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor, null], unknown, unknown, null, boolean>;
  65. readonly name: StringConstructor;
  66. readonly placeholder: StringConstructor;
  67. readonly precision: {
  68. readonly type: import("vue").PropType<number>;
  69. readonly required: false;
  70. readonly validator: ((val: unknown) => boolean) | undefined;
  71. __epPropKey: true;
  72. };
  73. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  74. }>> & {
  75. "onUpdate:modelValue"?: ((val: number | undefined) => any) | undefined;
  76. onChange?: ((cur: number | undefined, prev: number | undefined) => any) | undefined;
  77. onFocus?: ((e: FocusEvent) => any) | undefined;
  78. onBlur?: ((e: FocusEvent) => any) | undefined;
  79. onInput?: ((val: number | null | undefined) => any) | undefined;
  80. }, {
  81. readonly disabled: boolean;
  82. readonly id: string;
  83. readonly valueOnClear: any;
  84. readonly readonly: boolean;
  85. readonly min: number;
  86. readonly max: number;
  87. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  88. readonly step: number;
  89. readonly controls: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  90. readonly controlsPosition: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "right", unknown>;
  91. readonly stepStrictly: boolean;
  92. }>;
  93. declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
  94. export default _default;
  95. type __VLS_WithTemplateSlots<T, S> = T & {
  96. new (): {
  97. $slots: S;
  98. };
  99. };