index.d.ts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326
  1. import type { App, ExtractPropTypes, PropType } from 'vue';
  2. import type { ProgressDotRender } from '../vc-steps/Steps';
  3. import type { MouseEventHandler } from '../_util/EventInterface';
  4. export declare const stepsProps: () => {
  5. prefixCls: StringConstructor;
  6. iconPrefix: StringConstructor;
  7. current: NumberConstructor;
  8. initial: NumberConstructor;
  9. percent: NumberConstructor;
  10. responsive: {
  11. type: BooleanConstructor;
  12. default: any;
  13. };
  14. labelPlacement: PropType<"horizontal" | "vertical">;
  15. status: PropType<"wait" | "error" | "finish" | "process">;
  16. size: PropType<"default" | "small">;
  17. direction: PropType<"horizontal" | "vertical">;
  18. progressDot: {
  19. type: PropType<boolean | ProgressDotRender>;
  20. default: boolean | ProgressDotRender;
  21. };
  22. type: PropType<"default" | "navigation">;
  23. onChange: PropType<(current: number) => void>;
  24. 'onUpdate:current': PropType<(current: number) => void>;
  25. };
  26. export declare const stepProps: () => {
  27. description: import("vue-types").VueTypeValidableDef<any>;
  28. icon: import("vue-types").VueTypeValidableDef<any>;
  29. status: PropType<"wait" | "error" | "finish" | "process">;
  30. disabled: {
  31. type: BooleanConstructor;
  32. default: any;
  33. };
  34. title: import("vue-types").VueTypeValidableDef<any>;
  35. subTitle: import("vue-types").VueTypeValidableDef<any>;
  36. onClick: PropType<MouseEventHandler>;
  37. };
  38. export declare type StepsProps = Partial<ExtractPropTypes<ReturnType<typeof stepsProps>>>;
  39. export declare type StepProps = Partial<ExtractPropTypes<ReturnType<typeof stepProps>>>;
  40. export declare const Step: import("vue").DefineComponent<{
  41. prefixCls: StringConstructor;
  42. wrapperStyle: {
  43. type: PropType<import("vue").CSSProperties>;
  44. default: import("vue").CSSProperties;
  45. };
  46. itemWidth: StringConstructor;
  47. active: {
  48. type: BooleanConstructor;
  49. default: any;
  50. };
  51. disabled: {
  52. type: BooleanConstructor;
  53. default: any;
  54. };
  55. status: StringConstructor;
  56. iconPrefix: StringConstructor;
  57. icon: import("vue-types").VueTypeValidableDef<any>;
  58. adjustMarginRight: StringConstructor;
  59. stepNumber: NumberConstructor;
  60. stepIndex: NumberConstructor;
  61. description: import("vue-types").VueTypeValidableDef<any>;
  62. title: import("vue-types").VueTypeValidableDef<any>;
  63. subTitle: import("vue-types").VueTypeValidableDef<any>;
  64. progressDot: import("vue-types").VueTypeDef<any>;
  65. tailContent: import("vue-types").VueTypeValidableDef<any>;
  66. icons: import("vue-types").VueTypeLooseShape<{
  67. finish: any;
  68. error: any;
  69. }>;
  70. onClick: FunctionConstructor;
  71. onStepClick: FunctionConstructor;
  72. stepIcon: FunctionConstructor;
  73. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "stepClick")[], "click" | "stepClick", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  74. prefixCls: StringConstructor;
  75. wrapperStyle: {
  76. type: PropType<import("vue").CSSProperties>;
  77. default: import("vue").CSSProperties;
  78. };
  79. itemWidth: StringConstructor;
  80. active: {
  81. type: BooleanConstructor;
  82. default: any;
  83. };
  84. disabled: {
  85. type: BooleanConstructor;
  86. default: any;
  87. };
  88. status: StringConstructor;
  89. iconPrefix: StringConstructor;
  90. icon: import("vue-types").VueTypeValidableDef<any>;
  91. adjustMarginRight: StringConstructor;
  92. stepNumber: NumberConstructor;
  93. stepIndex: NumberConstructor;
  94. description: import("vue-types").VueTypeValidableDef<any>;
  95. title: import("vue-types").VueTypeValidableDef<any>;
  96. subTitle: import("vue-types").VueTypeValidableDef<any>;
  97. progressDot: import("vue-types").VueTypeDef<any>;
  98. tailContent: import("vue-types").VueTypeValidableDef<any>;
  99. icons: import("vue-types").VueTypeLooseShape<{
  100. finish: any;
  101. error: any;
  102. }>;
  103. onClick: FunctionConstructor;
  104. onStepClick: FunctionConstructor;
  105. stepIcon: FunctionConstructor;
  106. }>> & {
  107. onClick?: (...args: any[]) => any;
  108. onStepClick?: (...args: any[]) => any;
  109. }, {
  110. active: boolean;
  111. disabled: boolean;
  112. wrapperStyle: import("vue").CSSProperties;
  113. }>;
  114. declare const _default: {
  115. new (...args: any[]): {
  116. $: import("vue").ComponentInternalInstance;
  117. $data: {};
  118. $props: Partial<{
  119. responsive: boolean;
  120. progressDot: boolean | ProgressDotRender;
  121. }> & Omit<Readonly<ExtractPropTypes<{
  122. prefixCls: StringConstructor;
  123. iconPrefix: StringConstructor;
  124. current: NumberConstructor;
  125. initial: NumberConstructor;
  126. percent: NumberConstructor;
  127. responsive: {
  128. type: BooleanConstructor;
  129. default: any;
  130. };
  131. labelPlacement: PropType<"horizontal" | "vertical">;
  132. status: PropType<"wait" | "error" | "finish" | "process">;
  133. size: PropType<"default" | "small">;
  134. direction: PropType<"horizontal" | "vertical">;
  135. progressDot: {
  136. type: PropType<boolean | ProgressDotRender>;
  137. default: boolean | ProgressDotRender;
  138. };
  139. type: PropType<"default" | "navigation">;
  140. onChange: PropType<(current: number) => void>;
  141. 'onUpdate:current': PropType<(current: number) => void>;
  142. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "responsive" | "progressDot">;
  143. $attrs: {
  144. [x: string]: unknown;
  145. };
  146. $refs: {
  147. [x: string]: unknown;
  148. };
  149. $slots: Readonly<{
  150. [name: string]: import("vue").Slot;
  151. }>;
  152. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
  153. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
  154. $emit: (event: string, ...args: any[]) => void;
  155. $el: any;
  156. $options: import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  157. prefixCls: StringConstructor;
  158. iconPrefix: StringConstructor;
  159. current: NumberConstructor;
  160. initial: NumberConstructor;
  161. percent: NumberConstructor;
  162. responsive: {
  163. type: BooleanConstructor;
  164. default: any;
  165. };
  166. labelPlacement: PropType<"horizontal" | "vertical">;
  167. status: PropType<"wait" | "error" | "finish" | "process">;
  168. size: PropType<"default" | "small">;
  169. direction: PropType<"horizontal" | "vertical">;
  170. progressDot: {
  171. type: PropType<boolean | ProgressDotRender>;
  172. default: boolean | ProgressDotRender;
  173. };
  174. type: PropType<"default" | "navigation">;
  175. onChange: PropType<(current: number) => void>;
  176. 'onUpdate:current': PropType<(current: number) => void>;
  177. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  178. responsive: boolean;
  179. progressDot: boolean | ProgressDotRender;
  180. }> & {
  181. beforeCreate?: (() => void) | (() => void)[];
  182. created?: (() => void) | (() => void)[];
  183. beforeMount?: (() => void) | (() => void)[];
  184. mounted?: (() => void) | (() => void)[];
  185. beforeUpdate?: (() => void) | (() => void)[];
  186. updated?: (() => void) | (() => void)[];
  187. activated?: (() => void) | (() => void)[];
  188. deactivated?: (() => void) | (() => void)[];
  189. beforeDestroy?: (() => void) | (() => void)[];
  190. beforeUnmount?: (() => void) | (() => void)[];
  191. destroyed?: (() => void) | (() => void)[];
  192. unmounted?: (() => void) | (() => void)[];
  193. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  194. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  195. 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)[];
  196. };
  197. $forceUpdate: () => void;
  198. $nextTick: typeof import("vue").nextTick;
  199. $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
  200. } & Readonly<ExtractPropTypes<{
  201. prefixCls: StringConstructor;
  202. iconPrefix: StringConstructor;
  203. current: NumberConstructor;
  204. initial: NumberConstructor;
  205. percent: NumberConstructor;
  206. responsive: {
  207. type: BooleanConstructor;
  208. default: any;
  209. };
  210. labelPlacement: PropType<"horizontal" | "vertical">;
  211. status: PropType<"wait" | "error" | "finish" | "process">;
  212. size: PropType<"default" | "small">;
  213. direction: PropType<"horizontal" | "vertical">;
  214. progressDot: {
  215. type: PropType<boolean | ProgressDotRender>;
  216. default: boolean | ProgressDotRender;
  217. };
  218. type: PropType<"default" | "navigation">;
  219. onChange: PropType<(current: number) => void>;
  220. 'onUpdate:current': PropType<(current: number) => void>;
  221. }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties;
  222. __isFragment?: never;
  223. __isTeleport?: never;
  224. __isSuspense?: never;
  225. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  226. prefixCls: StringConstructor;
  227. iconPrefix: StringConstructor;
  228. current: NumberConstructor;
  229. initial: NumberConstructor;
  230. percent: NumberConstructor;
  231. responsive: {
  232. type: BooleanConstructor;
  233. default: any;
  234. };
  235. labelPlacement: PropType<"horizontal" | "vertical">;
  236. status: PropType<"wait" | "error" | "finish" | "process">;
  237. size: PropType<"default" | "small">;
  238. direction: PropType<"horizontal" | "vertical">;
  239. progressDot: {
  240. type: PropType<boolean | ProgressDotRender>;
  241. default: boolean | ProgressDotRender;
  242. };
  243. type: PropType<"default" | "navigation">;
  244. onChange: PropType<(current: number) => void>;
  245. 'onUpdate:current': PropType<(current: number) => void>;
  246. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  247. responsive: boolean;
  248. progressDot: boolean | ProgressDotRender;
  249. }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  250. Step: import("vue").DefineComponent<{
  251. prefixCls: StringConstructor;
  252. wrapperStyle: {
  253. type: PropType<import("vue").CSSProperties>;
  254. default: import("vue").CSSProperties;
  255. };
  256. itemWidth: StringConstructor;
  257. active: {
  258. type: BooleanConstructor;
  259. default: any;
  260. };
  261. disabled: {
  262. type: BooleanConstructor;
  263. default: any;
  264. };
  265. status: StringConstructor;
  266. iconPrefix: StringConstructor;
  267. icon: import("vue-types").VueTypeValidableDef<any>;
  268. adjustMarginRight: StringConstructor;
  269. stepNumber: NumberConstructor;
  270. stepIndex: NumberConstructor;
  271. description: import("vue-types").VueTypeValidableDef<any>;
  272. title: import("vue-types").VueTypeValidableDef<any>;
  273. subTitle: import("vue-types").VueTypeValidableDef<any>;
  274. progressDot: import("vue-types").VueTypeDef<any>;
  275. tailContent: import("vue-types").VueTypeValidableDef<any>;
  276. icons: import("vue-types").VueTypeLooseShape<{
  277. finish: any;
  278. error: any;
  279. }>;
  280. onClick: FunctionConstructor;
  281. onStepClick: FunctionConstructor;
  282. stepIcon: FunctionConstructor;
  283. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "stepClick")[], "click" | "stepClick", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  284. prefixCls: StringConstructor;
  285. wrapperStyle: {
  286. type: PropType<import("vue").CSSProperties>;
  287. default: import("vue").CSSProperties;
  288. };
  289. itemWidth: StringConstructor;
  290. active: {
  291. type: BooleanConstructor;
  292. default: any;
  293. };
  294. disabled: {
  295. type: BooleanConstructor;
  296. default: any;
  297. };
  298. status: StringConstructor;
  299. iconPrefix: StringConstructor;
  300. icon: import("vue-types").VueTypeValidableDef<any>;
  301. adjustMarginRight: StringConstructor;
  302. stepNumber: NumberConstructor;
  303. stepIndex: NumberConstructor;
  304. description: import("vue-types").VueTypeValidableDef<any>;
  305. title: import("vue-types").VueTypeValidableDef<any>;
  306. subTitle: import("vue-types").VueTypeValidableDef<any>;
  307. progressDot: import("vue-types").VueTypeDef<any>;
  308. tailContent: import("vue-types").VueTypeValidableDef<any>;
  309. icons: import("vue-types").VueTypeLooseShape<{
  310. finish: any;
  311. error: any;
  312. }>;
  313. onClick: FunctionConstructor;
  314. onStepClick: FunctionConstructor;
  315. stepIcon: FunctionConstructor;
  316. }>> & {
  317. onClick?: (...args: any[]) => any;
  318. onStepClick?: (...args: any[]) => any;
  319. }, {
  320. active: boolean;
  321. disabled: boolean;
  322. wrapperStyle: import("vue").CSSProperties;
  323. }>;
  324. install: (app: App) => App<any>;
  325. };
  326. export default _default;