index.d.ts 19 KB

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