Statistic.d.ts 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. import type { CSSProperties, ExtractPropTypes, PropType } from 'vue';
  2. import type { valueType, Formatter } from './utils';
  3. import type { CustomSlotsType, VueNode } from '../_util/type';
  4. export declare const statisticProps: () => {
  5. prefixCls: StringConstructor;
  6. decimalSeparator: StringConstructor;
  7. groupSeparator: StringConstructor;
  8. format: StringConstructor;
  9. value: {
  10. type: PropType<valueType>;
  11. default: valueType;
  12. };
  13. valueStyle: {
  14. type: PropType<CSSProperties>;
  15. default: CSSProperties;
  16. };
  17. valueRender: {
  18. type: PropType<(node: VueNode) => VueNode>;
  19. default: (node: VueNode) => VueNode;
  20. };
  21. formatter: {
  22. default: Formatter;
  23. type: PropType<Formatter>;
  24. };
  25. precision: NumberConstructor;
  26. prefix: {
  27. type: PropType<VueNode>;
  28. };
  29. suffix: {
  30. type: PropType<VueNode>;
  31. };
  32. title: {
  33. type: PropType<VueNode>;
  34. };
  35. loading: {
  36. type: BooleanConstructor;
  37. default: boolean;
  38. };
  39. };
  40. export type StatisticProps = Partial<ExtractPropTypes<ReturnType<typeof statisticProps>>>;
  41. declare const _default: import("vue").DefineComponent<{
  42. prefixCls: StringConstructor;
  43. decimalSeparator: StringConstructor;
  44. groupSeparator: StringConstructor;
  45. format: StringConstructor;
  46. value: {
  47. type: PropType<valueType>;
  48. default: valueType;
  49. };
  50. valueStyle: {
  51. type: PropType<CSSProperties>;
  52. default: CSSProperties;
  53. };
  54. valueRender: {
  55. type: PropType<(node: VueNode) => VueNode>;
  56. default: (node: VueNode) => VueNode;
  57. };
  58. formatter: {
  59. default: Formatter;
  60. type: PropType<Formatter>;
  61. };
  62. precision: NumberConstructor;
  63. prefix: {
  64. type: PropType<VueNode>;
  65. };
  66. suffix: {
  67. type: PropType<VueNode>;
  68. };
  69. title: {
  70. type: PropType<VueNode>;
  71. };
  72. loading: {
  73. type: BooleanConstructor;
  74. default: boolean;
  75. };
  76. }, () => VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
  77. prefixCls: StringConstructor;
  78. decimalSeparator: StringConstructor;
  79. groupSeparator: StringConstructor;
  80. format: StringConstructor;
  81. value: {
  82. type: PropType<valueType>;
  83. default: valueType;
  84. };
  85. valueStyle: {
  86. type: PropType<CSSProperties>;
  87. default: CSSProperties;
  88. };
  89. valueRender: {
  90. type: PropType<(node: VueNode) => VueNode>;
  91. default: (node: VueNode) => VueNode;
  92. };
  93. formatter: {
  94. default: Formatter;
  95. type: PropType<Formatter>;
  96. };
  97. precision: NumberConstructor;
  98. prefix: {
  99. type: PropType<VueNode>;
  100. };
  101. suffix: {
  102. type: PropType<VueNode>;
  103. };
  104. title: {
  105. type: PropType<VueNode>;
  106. };
  107. loading: {
  108. type: BooleanConstructor;
  109. default: boolean;
  110. };
  111. }>>, {
  112. value: valueType;
  113. loading: boolean;
  114. formatter: Formatter;
  115. valueStyle: CSSProperties;
  116. valueRender: (node: VueNode) => VueNode;
  117. }, CustomSlotsType<{
  118. title?: any;
  119. prefix?: any;
  120. suffix?: any;
  121. formatter?: any;
  122. default?: any;
  123. }>>;
  124. export default _default;