Countdown.d.ts 4.2 KB

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