index.d.ts 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701
  1. import type { App, ExtractPropTypes } from 'vue';
  2. import type { VueNode, CustomSlotsType } from '../_util/type';
  3. import type { Status, ProgressDotRender } from '../vc-steps/interface';
  4. import type { MouseEventHandler } from '../_util/EventInterface';
  5. export declare const stepsProps: () => {
  6. prefixCls: StringConstructor;
  7. iconPrefix: StringConstructor;
  8. current: NumberConstructor;
  9. initial: NumberConstructor;
  10. percent: NumberConstructor;
  11. responsive: {
  12. type: BooleanConstructor;
  13. default: boolean;
  14. };
  15. items: {
  16. type: import("vue").PropType<Partial<ExtractPropTypes<{
  17. description: {
  18. default: any;
  19. type: import("vue").PropType<any>;
  20. };
  21. icon: {
  22. default: any;
  23. type: import("vue").PropType<any>;
  24. };
  25. status: {
  26. type: import("vue").PropType<Status>;
  27. default: Status;
  28. };
  29. disabled: {
  30. type: BooleanConstructor;
  31. default: boolean;
  32. };
  33. title: {
  34. default: any;
  35. type: import("vue").PropType<any>;
  36. };
  37. subTitle: {
  38. default: any;
  39. type: import("vue").PropType<any>;
  40. };
  41. onClick: {
  42. type: import("vue").PropType<MouseEventHandler>;
  43. default: MouseEventHandler;
  44. };
  45. }>>[]>;
  46. default: Partial<ExtractPropTypes<{
  47. description: {
  48. default: any;
  49. type: import("vue").PropType<any>;
  50. };
  51. icon: {
  52. default: any;
  53. type: import("vue").PropType<any>;
  54. };
  55. status: {
  56. type: import("vue").PropType<Status>;
  57. default: Status;
  58. };
  59. disabled: {
  60. type: BooleanConstructor;
  61. default: boolean;
  62. };
  63. title: {
  64. default: any;
  65. type: import("vue").PropType<any>;
  66. };
  67. subTitle: {
  68. default: any;
  69. type: import("vue").PropType<any>;
  70. };
  71. onClick: {
  72. type: import("vue").PropType<MouseEventHandler>;
  73. default: MouseEventHandler;
  74. };
  75. }>>[];
  76. };
  77. labelPlacement: {
  78. type: import("vue").PropType<"vertical" | "horizontal">;
  79. default: "vertical" | "horizontal";
  80. };
  81. status: {
  82. type: import("vue").PropType<Status>;
  83. default: Status;
  84. };
  85. size: {
  86. type: import("vue").PropType<"default" | "small">;
  87. default: "default" | "small";
  88. };
  89. direction: {
  90. type: import("vue").PropType<"vertical" | "horizontal">;
  91. default: "vertical" | "horizontal";
  92. };
  93. progressDot: {
  94. type: import("vue").PropType<boolean | ProgressDotRender>;
  95. default: boolean | ProgressDotRender;
  96. };
  97. type: {
  98. type: import("vue").PropType<"default" | "inline" | "navigation">;
  99. default: "default" | "inline" | "navigation";
  100. };
  101. onChange: {
  102. type: import("vue").PropType<(current: number) => void>;
  103. default: (current: number) => void;
  104. };
  105. 'onUpdate:current': {
  106. type: import("vue").PropType<(current: number) => void>;
  107. default: (current: number) => void;
  108. };
  109. };
  110. export declare const stepProps: () => {
  111. description: {
  112. default: any;
  113. type: import("vue").PropType<any>;
  114. };
  115. icon: {
  116. default: any;
  117. type: import("vue").PropType<any>;
  118. };
  119. status: {
  120. type: import("vue").PropType<Status>;
  121. default: Status;
  122. };
  123. disabled: {
  124. type: BooleanConstructor;
  125. default: boolean;
  126. };
  127. title: {
  128. default: any;
  129. type: import("vue").PropType<any>;
  130. };
  131. subTitle: {
  132. default: any;
  133. type: import("vue").PropType<any>;
  134. };
  135. onClick: {
  136. type: import("vue").PropType<MouseEventHandler>;
  137. default: MouseEventHandler;
  138. };
  139. };
  140. export type StepsProps = Partial<ExtractPropTypes<ReturnType<typeof stepsProps>>>;
  141. export type StepProps = Partial<ExtractPropTypes<ReturnType<typeof stepProps>>>;
  142. export declare const Step: import("vue").DefineSetupFnComponent<Record<string, any>, {}, {}, Record<string, any> & {}, import("vue").PublicProps>;
  143. declare const _default: {
  144. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<ExtractPropTypes<{
  145. prefixCls: StringConstructor;
  146. iconPrefix: StringConstructor;
  147. current: NumberConstructor;
  148. initial: NumberConstructor;
  149. percent: NumberConstructor;
  150. responsive: {
  151. type: BooleanConstructor;
  152. default: boolean;
  153. };
  154. items: {
  155. type: import("vue").PropType<Partial<ExtractPropTypes<{
  156. description: {
  157. default: any;
  158. type: import("vue").PropType<any>;
  159. };
  160. icon: {
  161. default: any;
  162. type: import("vue").PropType<any>;
  163. };
  164. status: {
  165. type: import("vue").PropType<Status>;
  166. default: Status;
  167. };
  168. disabled: {
  169. type: BooleanConstructor;
  170. default: boolean;
  171. };
  172. title: {
  173. default: any;
  174. type: import("vue").PropType<any>;
  175. };
  176. subTitle: {
  177. default: any;
  178. type: import("vue").PropType<any>;
  179. };
  180. onClick: {
  181. type: import("vue").PropType<MouseEventHandler>;
  182. default: MouseEventHandler;
  183. };
  184. }>>[]>;
  185. default: Partial<ExtractPropTypes<{
  186. description: {
  187. default: any;
  188. type: import("vue").PropType<any>;
  189. };
  190. icon: {
  191. default: any;
  192. type: import("vue").PropType<any>;
  193. };
  194. status: {
  195. type: import("vue").PropType<Status>;
  196. default: Status;
  197. };
  198. disabled: {
  199. type: BooleanConstructor;
  200. default: boolean;
  201. };
  202. title: {
  203. default: any;
  204. type: import("vue").PropType<any>;
  205. };
  206. subTitle: {
  207. default: any;
  208. type: import("vue").PropType<any>;
  209. };
  210. onClick: {
  211. type: import("vue").PropType<MouseEventHandler>;
  212. default: MouseEventHandler;
  213. };
  214. }>>[];
  215. };
  216. labelPlacement: {
  217. type: import("vue").PropType<"vertical" | "horizontal">;
  218. default: "vertical" | "horizontal";
  219. };
  220. status: {
  221. type: import("vue").PropType<Status>;
  222. default: Status;
  223. };
  224. size: {
  225. type: import("vue").PropType<"default" | "small">;
  226. default: "default" | "small";
  227. };
  228. direction: {
  229. type: import("vue").PropType<"vertical" | "horizontal">;
  230. default: "vertical" | "horizontal";
  231. };
  232. progressDot: {
  233. type: import("vue").PropType<boolean | ProgressDotRender>;
  234. default: boolean | ProgressDotRender;
  235. };
  236. type: {
  237. type: import("vue").PropType<"default" | "inline" | "navigation">;
  238. default: "default" | "inline" | "navigation";
  239. };
  240. onChange: {
  241. type: import("vue").PropType<(current: number) => void>;
  242. default: (current: number) => void;
  243. };
  244. 'onUpdate:current': {
  245. type: import("vue").PropType<(current: number) => void>;
  246. default: (current: number) => void;
  247. };
  248. }>>, () => VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<ExtractPropTypes<{
  249. prefixCls: StringConstructor;
  250. iconPrefix: StringConstructor;
  251. current: NumberConstructor;
  252. initial: NumberConstructor;
  253. percent: NumberConstructor;
  254. responsive: {
  255. type: BooleanConstructor;
  256. default: boolean;
  257. };
  258. items: {
  259. type: import("vue").PropType<Partial<ExtractPropTypes<{
  260. description: {
  261. default: any;
  262. type: import("vue").PropType<any>;
  263. };
  264. icon: {
  265. default: any;
  266. type: import("vue").PropType<any>;
  267. };
  268. status: {
  269. type: import("vue").PropType<Status>;
  270. default: Status;
  271. };
  272. disabled: {
  273. type: BooleanConstructor;
  274. default: boolean;
  275. };
  276. title: {
  277. default: any;
  278. type: import("vue").PropType<any>;
  279. };
  280. subTitle: {
  281. default: any;
  282. type: import("vue").PropType<any>;
  283. };
  284. onClick: {
  285. type: import("vue").PropType<MouseEventHandler>;
  286. default: MouseEventHandler;
  287. };
  288. }>>[]>;
  289. default: Partial<ExtractPropTypes<{
  290. description: {
  291. default: any;
  292. type: import("vue").PropType<any>;
  293. };
  294. icon: {
  295. default: any;
  296. type: import("vue").PropType<any>;
  297. };
  298. status: {
  299. type: import("vue").PropType<Status>;
  300. default: Status;
  301. };
  302. disabled: {
  303. type: BooleanConstructor;
  304. default: boolean;
  305. };
  306. title: {
  307. default: any;
  308. type: import("vue").PropType<any>;
  309. };
  310. subTitle: {
  311. default: any;
  312. type: import("vue").PropType<any>;
  313. };
  314. onClick: {
  315. type: import("vue").PropType<MouseEventHandler>;
  316. default: MouseEventHandler;
  317. };
  318. }>>[];
  319. };
  320. labelPlacement: {
  321. type: import("vue").PropType<"vertical" | "horizontal">;
  322. default: "vertical" | "horizontal";
  323. };
  324. status: {
  325. type: import("vue").PropType<Status>;
  326. default: Status;
  327. };
  328. size: {
  329. type: import("vue").PropType<"default" | "small">;
  330. default: "default" | "small";
  331. };
  332. direction: {
  333. type: import("vue").PropType<"vertical" | "horizontal">;
  334. default: "vertical" | "horizontal";
  335. };
  336. progressDot: {
  337. type: import("vue").PropType<boolean | ProgressDotRender>;
  338. default: boolean | ProgressDotRender;
  339. };
  340. type: {
  341. type: import("vue").PropType<"default" | "inline" | "navigation">;
  342. default: "default" | "inline" | "navigation";
  343. };
  344. onChange: {
  345. type: import("vue").PropType<(current: number) => void>;
  346. default: (current: number) => void;
  347. };
  348. 'onUpdate:current': {
  349. type: import("vue").PropType<(current: number) => void>;
  350. default: (current: number) => void;
  351. };
  352. }>>, {
  353. size: "default" | "small";
  354. type: "default" | "inline" | "navigation";
  355. onChange: (current: number) => void;
  356. responsive: boolean;
  357. direction: "vertical" | "horizontal";
  358. status: Status;
  359. items: Partial<ExtractPropTypes<{
  360. description: {
  361. default: any;
  362. type: import("vue").PropType<any>;
  363. };
  364. icon: {
  365. default: any;
  366. type: import("vue").PropType<any>;
  367. };
  368. status: {
  369. type: import("vue").PropType<Status>;
  370. default: Status;
  371. };
  372. disabled: {
  373. type: BooleanConstructor;
  374. default: boolean;
  375. };
  376. title: {
  377. default: any;
  378. type: import("vue").PropType<any>;
  379. };
  380. subTitle: {
  381. default: any;
  382. type: import("vue").PropType<any>;
  383. };
  384. onClick: {
  385. type: import("vue").PropType<MouseEventHandler>;
  386. default: MouseEventHandler;
  387. };
  388. }>>[];
  389. 'onUpdate:current': (current: number) => void;
  390. progressDot: boolean | ProgressDotRender;
  391. labelPlacement: "vertical" | "horizontal";
  392. }, true, {}, CustomSlotsType<{
  393. progressDot: any;
  394. default: any;
  395. }>, {
  396. P: {};
  397. B: {};
  398. D: {};
  399. C: {};
  400. M: {};
  401. Defaults: {};
  402. }, Readonly<ExtractPropTypes<{
  403. prefixCls: StringConstructor;
  404. iconPrefix: StringConstructor;
  405. current: NumberConstructor;
  406. initial: NumberConstructor;
  407. percent: NumberConstructor;
  408. responsive: {
  409. type: BooleanConstructor;
  410. default: boolean;
  411. };
  412. items: {
  413. type: import("vue").PropType<Partial<ExtractPropTypes<{
  414. description: {
  415. default: any;
  416. type: import("vue").PropType<any>;
  417. };
  418. icon: {
  419. default: any;
  420. type: import("vue").PropType<any>;
  421. };
  422. status: {
  423. type: import("vue").PropType<Status>;
  424. default: Status;
  425. };
  426. disabled: {
  427. type: BooleanConstructor;
  428. default: boolean;
  429. };
  430. title: {
  431. default: any;
  432. type: import("vue").PropType<any>;
  433. };
  434. subTitle: {
  435. default: any;
  436. type: import("vue").PropType<any>;
  437. };
  438. onClick: {
  439. type: import("vue").PropType<MouseEventHandler>;
  440. default: MouseEventHandler;
  441. };
  442. }>>[]>;
  443. default: Partial<ExtractPropTypes<{
  444. description: {
  445. default: any;
  446. type: import("vue").PropType<any>;
  447. };
  448. icon: {
  449. default: any;
  450. type: import("vue").PropType<any>;
  451. };
  452. status: {
  453. type: import("vue").PropType<Status>;
  454. default: Status;
  455. };
  456. disabled: {
  457. type: BooleanConstructor;
  458. default: boolean;
  459. };
  460. title: {
  461. default: any;
  462. type: import("vue").PropType<any>;
  463. };
  464. subTitle: {
  465. default: any;
  466. type: import("vue").PropType<any>;
  467. };
  468. onClick: {
  469. type: import("vue").PropType<MouseEventHandler>;
  470. default: MouseEventHandler;
  471. };
  472. }>>[];
  473. };
  474. labelPlacement: {
  475. type: import("vue").PropType<"vertical" | "horizontal">;
  476. default: "vertical" | "horizontal";
  477. };
  478. status: {
  479. type: import("vue").PropType<Status>;
  480. default: Status;
  481. };
  482. size: {
  483. type: import("vue").PropType<"default" | "small">;
  484. default: "default" | "small";
  485. };
  486. direction: {
  487. type: import("vue").PropType<"vertical" | "horizontal">;
  488. default: "vertical" | "horizontal";
  489. };
  490. progressDot: {
  491. type: import("vue").PropType<boolean | ProgressDotRender>;
  492. default: boolean | ProgressDotRender;
  493. };
  494. type: {
  495. type: import("vue").PropType<"default" | "inline" | "navigation">;
  496. default: "default" | "inline" | "navigation";
  497. };
  498. onChange: {
  499. type: import("vue").PropType<(current: number) => void>;
  500. default: (current: number) => void;
  501. };
  502. 'onUpdate:current': {
  503. type: import("vue").PropType<(current: number) => void>;
  504. default: (current: number) => void;
  505. };
  506. }>>, () => VueNode, {}, {}, {}, {
  507. size: "default" | "small";
  508. type: "default" | "inline" | "navigation";
  509. onChange: (current: number) => void;
  510. responsive: boolean;
  511. direction: "vertical" | "horizontal";
  512. status: Status;
  513. items: Partial<ExtractPropTypes<{
  514. description: {
  515. default: any;
  516. type: import("vue").PropType<any>;
  517. };
  518. icon: {
  519. default: any;
  520. type: import("vue").PropType<any>;
  521. };
  522. status: {
  523. type: import("vue").PropType<Status>;
  524. default: Status;
  525. };
  526. disabled: {
  527. type: BooleanConstructor;
  528. default: boolean;
  529. };
  530. title: {
  531. default: any;
  532. type: import("vue").PropType<any>;
  533. };
  534. subTitle: {
  535. default: any;
  536. type: import("vue").PropType<any>;
  537. };
  538. onClick: {
  539. type: import("vue").PropType<MouseEventHandler>;
  540. default: MouseEventHandler;
  541. };
  542. }>>[];
  543. 'onUpdate:current': (current: number) => void;
  544. progressDot: boolean | ProgressDotRender;
  545. labelPlacement: "vertical" | "horizontal";
  546. }>;
  547. __isFragment?: never;
  548. __isTeleport?: never;
  549. __isSuspense?: never;
  550. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  551. prefixCls: StringConstructor;
  552. iconPrefix: StringConstructor;
  553. current: NumberConstructor;
  554. initial: NumberConstructor;
  555. percent: NumberConstructor;
  556. responsive: {
  557. type: BooleanConstructor;
  558. default: boolean;
  559. };
  560. items: {
  561. type: import("vue").PropType<Partial<ExtractPropTypes<{
  562. description: {
  563. default: any;
  564. type: import("vue").PropType<any>;
  565. };
  566. icon: {
  567. default: any;
  568. type: import("vue").PropType<any>;
  569. };
  570. status: {
  571. type: import("vue").PropType<Status>;
  572. default: Status;
  573. };
  574. disabled: {
  575. type: BooleanConstructor;
  576. default: boolean;
  577. };
  578. title: {
  579. default: any;
  580. type: import("vue").PropType<any>;
  581. };
  582. subTitle: {
  583. default: any;
  584. type: import("vue").PropType<any>;
  585. };
  586. onClick: {
  587. type: import("vue").PropType<MouseEventHandler>;
  588. default: MouseEventHandler;
  589. };
  590. }>>[]>;
  591. default: Partial<ExtractPropTypes<{
  592. description: {
  593. default: any;
  594. type: import("vue").PropType<any>;
  595. };
  596. icon: {
  597. default: any;
  598. type: import("vue").PropType<any>;
  599. };
  600. status: {
  601. type: import("vue").PropType<Status>;
  602. default: Status;
  603. };
  604. disabled: {
  605. type: BooleanConstructor;
  606. default: boolean;
  607. };
  608. title: {
  609. default: any;
  610. type: import("vue").PropType<any>;
  611. };
  612. subTitle: {
  613. default: any;
  614. type: import("vue").PropType<any>;
  615. };
  616. onClick: {
  617. type: import("vue").PropType<MouseEventHandler>;
  618. default: MouseEventHandler;
  619. };
  620. }>>[];
  621. };
  622. labelPlacement: {
  623. type: import("vue").PropType<"vertical" | "horizontal">;
  624. default: "vertical" | "horizontal";
  625. };
  626. status: {
  627. type: import("vue").PropType<Status>;
  628. default: Status;
  629. };
  630. size: {
  631. type: import("vue").PropType<"default" | "small">;
  632. default: "default" | "small";
  633. };
  634. direction: {
  635. type: import("vue").PropType<"vertical" | "horizontal">;
  636. default: "vertical" | "horizontal";
  637. };
  638. progressDot: {
  639. type: import("vue").PropType<boolean | ProgressDotRender>;
  640. default: boolean | ProgressDotRender;
  641. };
  642. type: {
  643. type: import("vue").PropType<"default" | "inline" | "navigation">;
  644. default: "default" | "inline" | "navigation";
  645. };
  646. onChange: {
  647. type: import("vue").PropType<(current: number) => void>;
  648. default: (current: number) => void;
  649. };
  650. 'onUpdate:current': {
  651. type: import("vue").PropType<(current: number) => void>;
  652. default: (current: number) => void;
  653. };
  654. }>>, () => VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  655. size: "default" | "small";
  656. type: "default" | "inline" | "navigation";
  657. onChange: (current: number) => void;
  658. responsive: boolean;
  659. direction: "vertical" | "horizontal";
  660. status: Status;
  661. items: Partial<ExtractPropTypes<{
  662. description: {
  663. default: any;
  664. type: import("vue").PropType<any>;
  665. };
  666. icon: {
  667. default: any;
  668. type: import("vue").PropType<any>;
  669. };
  670. status: {
  671. type: import("vue").PropType<Status>;
  672. default: Status;
  673. };
  674. disabled: {
  675. type: BooleanConstructor;
  676. default: boolean;
  677. };
  678. title: {
  679. default: any;
  680. type: import("vue").PropType<any>;
  681. };
  682. subTitle: {
  683. default: any;
  684. type: import("vue").PropType<any>;
  685. };
  686. onClick: {
  687. type: import("vue").PropType<MouseEventHandler>;
  688. default: MouseEventHandler;
  689. };
  690. }>>[];
  691. 'onUpdate:current': (current: number) => void;
  692. progressDot: boolean | ProgressDotRender;
  693. labelPlacement: "vertical" | "horizontal";
  694. }, {}, string, CustomSlotsType<{
  695. progressDot: any;
  696. default: any;
  697. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  698. Step: import("vue").DefineSetupFnComponent<Record<string, any>, {}, {}, Record<string, any> & {}, import("vue").PublicProps>;
  699. install: (app: App) => App<any>;
  700. };
  701. export default _default;