progress.d.ts 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. import type { VueNode, CustomSlotsType } from '../_util/type';
  2. declare const _default: import("vue").DefineComponent<{
  3. prefixCls: StringConstructor;
  4. type: {
  5. type: import("vue").PropType<"circle" | "line" | "dashboard">;
  6. default: "circle" | "line" | "dashboard";
  7. };
  8. percent: NumberConstructor;
  9. format: {
  10. type: import("vue").PropType<(percent?: number, successPercent?: number) => VueNode>;
  11. default: (percent?: number, successPercent?: number) => VueNode;
  12. };
  13. status: {
  14. type: import("vue").PropType<"normal" | "active" | "success" | "exception">;
  15. default: "normal" | "active" | "success" | "exception";
  16. };
  17. showInfo: {
  18. type: BooleanConstructor;
  19. default: boolean;
  20. };
  21. strokeWidth: NumberConstructor;
  22. strokeLinecap: {
  23. type: import("vue").PropType<"round" | "butt" | "square">;
  24. default: "round" | "butt" | "square";
  25. };
  26. strokeColor: {
  27. default: string | string[] | import("./props").ProgressGradient;
  28. type: import("vue").PropType<string | string[] | import("./props").ProgressGradient>;
  29. };
  30. trailColor: StringConstructor;
  31. width: NumberConstructor;
  32. success: {
  33. type: import("vue").PropType<import("./props").SuccessProps>;
  34. default: import("./props").SuccessProps;
  35. };
  36. gapDegree: NumberConstructor;
  37. gapPosition: {
  38. type: import("vue").PropType<"left" | "right" | "top" | "bottom">;
  39. default: "left" | "right" | "top" | "bottom";
  40. };
  41. size: {
  42. type: import("vue").PropType<import("./props").ProgressSize>;
  43. default: import("./props").ProgressSize;
  44. };
  45. steps: NumberConstructor;
  46. successPercent: NumberConstructor;
  47. title: StringConstructor;
  48. progressStatus: {
  49. type: import("vue").PropType<"normal" | "active" | "success" | "exception">;
  50. default: "normal" | "active" | "success" | "exception";
  51. };
  52. }, () => VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  53. prefixCls: StringConstructor;
  54. type: {
  55. type: import("vue").PropType<"circle" | "line" | "dashboard">;
  56. default: "circle" | "line" | "dashboard";
  57. };
  58. percent: NumberConstructor;
  59. format: {
  60. type: import("vue").PropType<(percent?: number, successPercent?: number) => VueNode>;
  61. default: (percent?: number, successPercent?: number) => VueNode;
  62. };
  63. status: {
  64. type: import("vue").PropType<"normal" | "active" | "success" | "exception">;
  65. default: "normal" | "active" | "success" | "exception";
  66. };
  67. showInfo: {
  68. type: BooleanConstructor;
  69. default: boolean;
  70. };
  71. strokeWidth: NumberConstructor;
  72. strokeLinecap: {
  73. type: import("vue").PropType<"round" | "butt" | "square">;
  74. default: "round" | "butt" | "square";
  75. };
  76. strokeColor: {
  77. default: string | string[] | import("./props").ProgressGradient;
  78. type: import("vue").PropType<string | string[] | import("./props").ProgressGradient>;
  79. };
  80. trailColor: StringConstructor;
  81. width: NumberConstructor;
  82. success: {
  83. type: import("vue").PropType<import("./props").SuccessProps>;
  84. default: import("./props").SuccessProps;
  85. };
  86. gapDegree: NumberConstructor;
  87. gapPosition: {
  88. type: import("vue").PropType<"left" | "right" | "top" | "bottom">;
  89. default: "left" | "right" | "top" | "bottom";
  90. };
  91. size: {
  92. type: import("vue").PropType<import("./props").ProgressSize>;
  93. default: import("./props").ProgressSize;
  94. };
  95. steps: NumberConstructor;
  96. successPercent: NumberConstructor;
  97. title: StringConstructor;
  98. progressStatus: {
  99. type: import("vue").PropType<"normal" | "active" | "success" | "exception">;
  100. default: "normal" | "active" | "success" | "exception";
  101. };
  102. }>>, {
  103. size: import("./props").ProgressSize;
  104. type: "circle" | "line" | "dashboard";
  105. strokeLinecap: "round" | "butt" | "square";
  106. success: import("./props").SuccessProps;
  107. format: (percent?: number, successPercent?: number) => VueNode;
  108. status: "normal" | "active" | "success" | "exception";
  109. showInfo: boolean;
  110. strokeColor: string | string[] | import("./props").ProgressGradient;
  111. gapPosition: "left" | "right" | "top" | "bottom";
  112. progressStatus: "normal" | "active" | "success" | "exception";
  113. }, CustomSlotsType<{
  114. default?: any;
  115. format?: any;
  116. }>>;
  117. export default _default;