index.d.ts 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. export declare const Stepper: import("../utils").WithInstall<import("vue").DefineComponent<{
  2. min: {
  3. type: (NumberConstructor | StringConstructor)[];
  4. default: number;
  5. };
  6. max: {
  7. type: (NumberConstructor | StringConstructor)[];
  8. default: number;
  9. };
  10. name: {
  11. type: (NumberConstructor | StringConstructor)[];
  12. default: string;
  13. };
  14. step: {
  15. type: (NumberConstructor | StringConstructor)[];
  16. default: number;
  17. };
  18. theme: import("vue").PropType<import("./Stepper").StepperTheme>;
  19. integer: BooleanConstructor;
  20. disabled: BooleanConstructor;
  21. showPlus: {
  22. type: BooleanConstructor;
  23. default: true;
  24. };
  25. showMinus: {
  26. type: BooleanConstructor;
  27. default: true;
  28. };
  29. showInput: {
  30. type: BooleanConstructor;
  31. default: true;
  32. };
  33. longPress: {
  34. type: BooleanConstructor;
  35. default: true;
  36. };
  37. allowEmpty: BooleanConstructor;
  38. modelValue: (NumberConstructor | StringConstructor)[];
  39. inputWidth: (NumberConstructor | StringConstructor)[];
  40. buttonSize: (NumberConstructor | StringConstructor)[];
  41. placeholder: StringConstructor;
  42. disablePlus: BooleanConstructor;
  43. disableMinus: BooleanConstructor;
  44. disableInput: BooleanConstructor;
  45. beforeChange: import("vue").PropType<import("../utils").Interceptor>;
  46. defaultValue: {
  47. type: (NumberConstructor | StringConstructor)[];
  48. default: number;
  49. };
  50. decimalLength: (NumberConstructor | StringConstructor)[];
  51. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focus" | "blur" | "update:modelValue" | "change" | "plus" | "minus" | "overlimit")[], "focus" | "blur" | "update:modelValue" | "change" | "plus" | "minus" | "overlimit", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  52. min: {
  53. type: (NumberConstructor | StringConstructor)[];
  54. default: number;
  55. };
  56. max: {
  57. type: (NumberConstructor | StringConstructor)[];
  58. default: number;
  59. };
  60. name: {
  61. type: (NumberConstructor | StringConstructor)[];
  62. default: string;
  63. };
  64. step: {
  65. type: (NumberConstructor | StringConstructor)[];
  66. default: number;
  67. };
  68. theme: import("vue").PropType<import("./Stepper").StepperTheme>;
  69. integer: BooleanConstructor;
  70. disabled: BooleanConstructor;
  71. showPlus: {
  72. type: BooleanConstructor;
  73. default: true;
  74. };
  75. showMinus: {
  76. type: BooleanConstructor;
  77. default: true;
  78. };
  79. showInput: {
  80. type: BooleanConstructor;
  81. default: true;
  82. };
  83. longPress: {
  84. type: BooleanConstructor;
  85. default: true;
  86. };
  87. allowEmpty: BooleanConstructor;
  88. modelValue: (NumberConstructor | StringConstructor)[];
  89. inputWidth: (NumberConstructor | StringConstructor)[];
  90. buttonSize: (NumberConstructor | StringConstructor)[];
  91. placeholder: StringConstructor;
  92. disablePlus: BooleanConstructor;
  93. disableMinus: BooleanConstructor;
  94. disableInput: BooleanConstructor;
  95. beforeChange: import("vue").PropType<import("../utils").Interceptor>;
  96. defaultValue: {
  97. type: (NumberConstructor | StringConstructor)[];
  98. default: number;
  99. };
  100. decimalLength: (NumberConstructor | StringConstructor)[];
  101. }>> & {
  102. onFocus?: ((...args: any[]) => any) | undefined;
  103. onBlur?: ((...args: any[]) => any) | undefined;
  104. onChange?: ((...args: any[]) => any) | undefined;
  105. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  106. onPlus?: ((...args: any[]) => any) | undefined;
  107. onMinus?: ((...args: any[]) => any) | undefined;
  108. onOverlimit?: ((...args: any[]) => any) | undefined;
  109. }, {
  110. name: string | number;
  111. max: string | number;
  112. disabled: boolean;
  113. min: string | number;
  114. step: string | number;
  115. integer: boolean;
  116. showPlus: boolean;
  117. showMinus: boolean;
  118. showInput: boolean;
  119. longPress: boolean;
  120. allowEmpty: boolean;
  121. disablePlus: boolean;
  122. disableMinus: boolean;
  123. disableInput: boolean;
  124. defaultValue: string | number;
  125. }>>;
  126. export default Stepper;
  127. export type { StepperTheme, StepperProps } from './Stepper';
  128. declare module 'vue' {
  129. interface GlobalComponents {
  130. VanStepper: typeof Stepper;
  131. }
  132. }