UNPKG

20.6 kBTypeScriptView Raw
1import type { PropType, ExtractPropTypes, App } from 'vue';
2import { nextTick } from 'vue';
3import type { SizeType } from '../config-provider';
4export declare const inputNumberProps: {
5 size: {
6 type: PropType<SizeType>;
7 };
8 bordered: {
9 type: BooleanConstructor;
10 default: boolean;
11 };
12 placeholder: StringConstructor;
13 name: StringConstructor;
14 id: StringConstructor;
15 type: StringConstructor;
16 addonBefore: import("vue-types").VueTypeValidableDef<any>;
17 addonAfter: import("vue-types").VueTypeValidableDef<any>;
18 prefix: import("vue-types").VueTypeValidableDef<any>;
19 'update:value': {
20 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType) => void>;
21 };
22 stringMode: {
23 type: PropType<boolean>;
24 };
25 defaultValue: {
26 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
27 };
28 value: {
29 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
30 };
31 prefixCls: {
32 type: PropType<string>;
33 };
34 min: {
35 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
36 };
37 max: {
38 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
39 };
40 step: {
41 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
42 default: number;
43 };
44 tabindex: {
45 type: PropType<number>;
46 };
47 controls: {
48 type: PropType<boolean>;
49 default: boolean;
50 };
51 readonly: {
52 type: PropType<boolean>;
53 };
54 disabled: {
55 type: PropType<boolean>;
56 };
57 autofocus: {
58 type: PropType<boolean>;
59 };
60 keyboard: {
61 type: PropType<boolean>;
62 default: boolean;
63 };
64 parser: {
65 type: PropType<(displayValue: string) => import("./src/utils/MiniDecimal").ValueType>;
66 };
67 formatter: {
68 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType, info: {
69 userTyping: boolean;
70 input: string;
71 }) => string>;
72 };
73 precision: {
74 type: PropType<number>;
75 };
76 decimalSeparator: {
77 type: PropType<string>;
78 };
79 onInput: {
80 type: PropType<(text: string) => void>;
81 };
82 onChange: {
83 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType) => void>;
84 };
85 onPressEnter: {
86 type: PropType<import("../_util/EventInterface").KeyboardEventHandler>;
87 };
88 onStep: {
89 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType, info: {
90 offset: import("./src/utils/MiniDecimal").ValueType;
91 type: "down" | "up";
92 }) => void>;
93 };
94 onBlur: {
95 type: PropType<(e: InputEvent) => void>;
96 };
97 onFocus: {
98 type: PropType<(e: InputEvent) => void>;
99 };
100};
101export declare type InputNumberProps = Partial<ExtractPropTypes<typeof inputNumberProps>>;
102declare const _default: {
103 new (...args: any[]): {
104 $: import("vue").ComponentInternalInstance;
105 $data: {};
106 $props: Partial<{
107 step: import("./src/utils/MiniDecimal").ValueType;
108 bordered: boolean;
109 keyboard: boolean;
110 controls: boolean;
111 }> & Omit<Readonly<ExtractPropTypes<{
112 size: {
113 type: PropType<SizeType>;
114 };
115 bordered: {
116 type: BooleanConstructor;
117 default: boolean;
118 };
119 placeholder: StringConstructor;
120 name: StringConstructor;
121 id: StringConstructor;
122 type: StringConstructor;
123 addonBefore: import("vue-types").VueTypeValidableDef<any>;
124 addonAfter: import("vue-types").VueTypeValidableDef<any>;
125 prefix: import("vue-types").VueTypeValidableDef<any>;
126 'update:value': {
127 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType) => void>;
128 };
129 stringMode: {
130 type: PropType<boolean>;
131 };
132 defaultValue: {
133 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
134 };
135 value: {
136 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
137 };
138 prefixCls: {
139 type: PropType<string>;
140 };
141 min: {
142 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
143 };
144 max: {
145 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
146 };
147 step: {
148 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
149 default: number;
150 };
151 tabindex: {
152 type: PropType<number>;
153 };
154 controls: {
155 type: PropType<boolean>;
156 default: boolean;
157 };
158 readonly: {
159 type: PropType<boolean>;
160 };
161 disabled: {
162 type: PropType<boolean>;
163 };
164 autofocus: {
165 type: PropType<boolean>;
166 };
167 keyboard: {
168 type: PropType<boolean>;
169 default: boolean;
170 };
171 parser: {
172 type: PropType<(displayValue: string) => import("./src/utils/MiniDecimal").ValueType>;
173 };
174 formatter: {
175 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType, info: {
176 userTyping: boolean;
177 input: string;
178 }) => string>;
179 };
180 precision: {
181 type: PropType<number>;
182 };
183 decimalSeparator: {
184 type: PropType<string>;
185 };
186 onInput: {
187 type: PropType<(text: string) => void>;
188 };
189 onChange: {
190 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType) => void>;
191 };
192 onPressEnter: {
193 type: PropType<import("../_util/EventInterface").KeyboardEventHandler>;
194 };
195 onStep: {
196 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType, info: {
197 offset: import("./src/utils/MiniDecimal").ValueType;
198 type: "down" | "up";
199 }) => void>;
200 };
201 onBlur: {
202 type: PropType<(e: InputEvent) => void>;
203 };
204 onFocus: {
205 type: PropType<(e: InputEvent) => void>;
206 };
207 }>> & {
208 onFocus?: (...args: any[]) => any;
209 onBlur?: (...args: any[]) => any;
210 onChange?: (...args: any[]) => any;
211 onInput?: (...args: any[]) => any;
212 "onUpdate:value"?: (...args: any[]) => any;
213 } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "step" | "bordered" | "keyboard" | "controls">;
214 $attrs: {
215 [x: string]: unknown;
216 };
217 $refs: {
218 [x: string]: unknown;
219 };
220 $slots: Readonly<{
221 [name: string]: import("vue").Slot;
222 }>;
223 $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
224 $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
225 $emit: (event: "blur" | "change" | "focus" | "input" | "update:value", ...args: any[]) => void;
226 $el: any;
227 $options: import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
228 size: {
229 type: PropType<SizeType>;
230 };
231 bordered: {
232 type: BooleanConstructor;
233 default: boolean;
234 };
235 placeholder: StringConstructor;
236 name: StringConstructor;
237 id: StringConstructor;
238 type: StringConstructor;
239 addonBefore: import("vue-types").VueTypeValidableDef<any>;
240 addonAfter: import("vue-types").VueTypeValidableDef<any>;
241 prefix: import("vue-types").VueTypeValidableDef<any>;
242 'update:value': {
243 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType) => void>;
244 };
245 stringMode: {
246 type: PropType<boolean>;
247 };
248 defaultValue: {
249 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
250 };
251 value: {
252 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
253 };
254 prefixCls: {
255 type: PropType<string>;
256 };
257 min: {
258 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
259 };
260 max: {
261 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
262 };
263 step: {
264 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
265 default: number;
266 };
267 tabindex: {
268 type: PropType<number>;
269 };
270 controls: {
271 type: PropType<boolean>;
272 default: boolean;
273 };
274 readonly: {
275 type: PropType<boolean>;
276 };
277 disabled: {
278 type: PropType<boolean>;
279 };
280 autofocus: {
281 type: PropType<boolean>;
282 };
283 keyboard: {
284 type: PropType<boolean>;
285 default: boolean;
286 };
287 parser: {
288 type: PropType<(displayValue: string) => import("./src/utils/MiniDecimal").ValueType>;
289 };
290 formatter: {
291 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType, info: {
292 userTyping: boolean;
293 input: string;
294 }) => string>;
295 };
296 precision: {
297 type: PropType<number>;
298 };
299 decimalSeparator: {
300 type: PropType<string>;
301 };
302 onInput: {
303 type: PropType<(text: string) => void>;
304 };
305 onChange: {
306 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType) => void>;
307 };
308 onPressEnter: {
309 type: PropType<import("../_util/EventInterface").KeyboardEventHandler>;
310 };
311 onStep: {
312 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType, info: {
313 offset: import("./src/utils/MiniDecimal").ValueType;
314 type: "down" | "up";
315 }) => void>;
316 };
317 onBlur: {
318 type: PropType<(e: InputEvent) => void>;
319 };
320 onFocus: {
321 type: PropType<(e: InputEvent) => void>;
322 };
323 }>> & {
324 onFocus?: (...args: any[]) => any;
325 onBlur?: (...args: any[]) => any;
326 onChange?: (...args: any[]) => any;
327 onInput?: (...args: any[]) => any;
328 "onUpdate:value"?: (...args: any[]) => any;
329 }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
330 [key: string]: any;
331 }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("blur" | "change" | "focus" | "input" | "update:value")[], string, {
332 step: import("./src/utils/MiniDecimal").ValueType;
333 bordered: boolean;
334 keyboard: boolean;
335 controls: boolean;
336 }> & {
337 beforeCreate?: (() => void) | (() => void)[];
338 created?: (() => void) | (() => void)[];
339 beforeMount?: (() => void) | (() => void)[];
340 mounted?: (() => void) | (() => void)[];
341 beforeUpdate?: (() => void) | (() => void)[];
342 updated?: (() => void) | (() => void)[];
343 activated?: (() => void) | (() => void)[];
344 deactivated?: (() => void) | (() => void)[];
345 beforeDestroy?: (() => void) | (() => void)[];
346 beforeUnmount?: (() => void) | (() => void)[];
347 destroyed?: (() => void) | (() => void)[];
348 unmounted?: (() => void) | (() => void)[];
349 renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
350 renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
351 errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
352 };
353 $forceUpdate: () => void;
354 $nextTick: typeof nextTick;
355 $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
356 } & Readonly<ExtractPropTypes<{
357 size: {
358 type: PropType<SizeType>;
359 };
360 bordered: {
361 type: BooleanConstructor;
362 default: boolean;
363 };
364 placeholder: StringConstructor;
365 name: StringConstructor;
366 id: StringConstructor;
367 type: StringConstructor;
368 addonBefore: import("vue-types").VueTypeValidableDef<any>;
369 addonAfter: import("vue-types").VueTypeValidableDef<any>;
370 prefix: import("vue-types").VueTypeValidableDef<any>;
371 'update:value': {
372 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType) => void>;
373 };
374 stringMode: {
375 type: PropType<boolean>;
376 };
377 defaultValue: {
378 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
379 };
380 value: {
381 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
382 };
383 prefixCls: {
384 type: PropType<string>;
385 };
386 min: {
387 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
388 };
389 max: {
390 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
391 };
392 step: {
393 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
394 default: number;
395 };
396 tabindex: {
397 type: PropType<number>;
398 };
399 controls: {
400 type: PropType<boolean>;
401 default: boolean;
402 };
403 readonly: {
404 type: PropType<boolean>;
405 };
406 disabled: {
407 type: PropType<boolean>;
408 };
409 autofocus: {
410 type: PropType<boolean>;
411 };
412 keyboard: {
413 type: PropType<boolean>;
414 default: boolean;
415 };
416 parser: {
417 type: PropType<(displayValue: string) => import("./src/utils/MiniDecimal").ValueType>;
418 };
419 formatter: {
420 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType, info: {
421 userTyping: boolean;
422 input: string;
423 }) => string>;
424 };
425 precision: {
426 type: PropType<number>;
427 };
428 decimalSeparator: {
429 type: PropType<string>;
430 };
431 onInput: {
432 type: PropType<(text: string) => void>;
433 };
434 onChange: {
435 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType) => void>;
436 };
437 onPressEnter: {
438 type: PropType<import("../_util/EventInterface").KeyboardEventHandler>;
439 };
440 onStep: {
441 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType, info: {
442 offset: import("./src/utils/MiniDecimal").ValueType;
443 type: "down" | "up";
444 }) => void>;
445 };
446 onBlur: {
447 type: PropType<(e: InputEvent) => void>;
448 };
449 onFocus: {
450 type: PropType<(e: InputEvent) => void>;
451 };
452 }>> & {
453 onFocus?: (...args: any[]) => any;
454 onBlur?: (...args: any[]) => any;
455 onChange?: (...args: any[]) => any;
456 onInput?: (...args: any[]) => any;
457 "onUpdate:value"?: (...args: any[]) => any;
458 } & import("vue").ShallowUnwrapRef<() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
459 [key: string]: any;
460 }>> & {} & {} & import("vue").ComponentCustomProperties;
461 __isFragment?: never;
462 __isTeleport?: never;
463 __isSuspense?: never;
464} & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
465 size: {
466 type: PropType<SizeType>;
467 };
468 bordered: {
469 type: BooleanConstructor;
470 default: boolean;
471 };
472 placeholder: StringConstructor;
473 name: StringConstructor;
474 id: StringConstructor;
475 type: StringConstructor;
476 addonBefore: import("vue-types").VueTypeValidableDef<any>;
477 addonAfter: import("vue-types").VueTypeValidableDef<any>;
478 prefix: import("vue-types").VueTypeValidableDef<any>;
479 'update:value': {
480 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType) => void>;
481 };
482 stringMode: {
483 type: PropType<boolean>;
484 };
485 defaultValue: {
486 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
487 };
488 value: {
489 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
490 };
491 prefixCls: {
492 type: PropType<string>;
493 };
494 min: {
495 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
496 };
497 max: {
498 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
499 };
500 step: {
501 type: PropType<import("./src/utils/MiniDecimal").ValueType>;
502 default: number;
503 };
504 tabindex: {
505 type: PropType<number>;
506 };
507 controls: {
508 type: PropType<boolean>;
509 default: boolean;
510 };
511 readonly: {
512 type: PropType<boolean>;
513 };
514 disabled: {
515 type: PropType<boolean>;
516 };
517 autofocus: {
518 type: PropType<boolean>;
519 };
520 keyboard: {
521 type: PropType<boolean>;
522 default: boolean;
523 };
524 parser: {
525 type: PropType<(displayValue: string) => import("./src/utils/MiniDecimal").ValueType>;
526 };
527 formatter: {
528 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType, info: {
529 userTyping: boolean;
530 input: string;
531 }) => string>;
532 };
533 precision: {
534 type: PropType<number>;
535 };
536 decimalSeparator: {
537 type: PropType<string>;
538 };
539 onInput: {
540 type: PropType<(text: string) => void>;
541 };
542 onChange: {
543 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType) => void>;
544 };
545 onPressEnter: {
546 type: PropType<import("../_util/EventInterface").KeyboardEventHandler>;
547 };
548 onStep: {
549 type: PropType<(value: import("./src/utils/MiniDecimal").ValueType, info: {
550 offset: import("./src/utils/MiniDecimal").ValueType;
551 type: "down" | "up";
552 }) => void>;
553 };
554 onBlur: {
555 type: PropType<(e: InputEvent) => void>;
556 };
557 onFocus: {
558 type: PropType<(e: InputEvent) => void>;
559 };
560}>> & {
561 onFocus?: (...args: any[]) => any;
562 onBlur?: (...args: any[]) => any;
563 onChange?: (...args: any[]) => any;
564 onInput?: (...args: any[]) => any;
565 "onUpdate:value"?: (...args: any[]) => any;
566}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
567 [key: string]: any;
568}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("blur" | "change" | "focus" | "input" | "update:value")[], "input" | "blur" | "change" | "focus" | "update:value", {
569 step: import("./src/utils/MiniDecimal").ValueType;
570 bordered: boolean;
571 keyboard: boolean;
572 controls: boolean;
573}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
574 install: (app: App) => App<any>;
575};
576export default _default;