Badge.d.ts 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. import type { ExtractPropTypes, CSSProperties, PropType } from 'vue';
  2. import type { LiteralUnion, CustomSlotsType } from '../_util/type';
  3. export declare const badgeProps: () => {
  4. /** Number to show in badge */
  5. count: import("vue-types").VueTypeValidableDef<any> & {
  6. default: any;
  7. };
  8. showZero: {
  9. type: BooleanConstructor;
  10. default: any;
  11. };
  12. /** Max count to show */
  13. overflowCount: {
  14. type: NumberConstructor;
  15. default: number;
  16. };
  17. /** whether to show red dot without number */
  18. dot: {
  19. type: BooleanConstructor;
  20. default: any;
  21. };
  22. prefixCls: StringConstructor;
  23. scrollNumberPrefixCls: StringConstructor;
  24. status: {
  25. type: PropType<"error" | "default" | "success" | "processing" | "warning">;
  26. };
  27. size: {
  28. type: PropType<"default" | "small">;
  29. default: string;
  30. };
  31. color: PropType<LiteralUnion<"blue" | "cyan" | "gold" | "green" | "lime" | "magenta" | "orange" | "pink" | "purple" | "red" | "yellow" | "volcano" | "geekblue">>;
  32. text: import("vue-types").VueTypeValidableDef<any>;
  33. offset: PropType<[string | number, string | number]>;
  34. numberStyle: {
  35. type: PropType<CSSProperties>;
  36. default: CSSProperties;
  37. };
  38. title: StringConstructor;
  39. };
  40. export type BadgeProps = Partial<ExtractPropTypes<ReturnType<typeof badgeProps>>>;
  41. declare const _default: import("vue").DefineComponent<{
  42. /** Number to show in badge */
  43. count: import("vue-types").VueTypeValidableDef<any> & {
  44. default: any;
  45. };
  46. showZero: {
  47. type: BooleanConstructor;
  48. default: any;
  49. };
  50. /** Max count to show */
  51. overflowCount: {
  52. type: NumberConstructor;
  53. default: number;
  54. };
  55. /** whether to show red dot without number */
  56. dot: {
  57. type: BooleanConstructor;
  58. default: any;
  59. };
  60. prefixCls: StringConstructor;
  61. scrollNumberPrefixCls: StringConstructor;
  62. status: {
  63. type: PropType<"error" | "default" | "success" | "processing" | "warning">;
  64. };
  65. size: {
  66. type: PropType<"default" | "small">;
  67. default: string;
  68. };
  69. color: PropType<LiteralUnion<"blue" | "cyan" | "gold" | "green" | "lime" | "magenta" | "orange" | "pink" | "purple" | "red" | "yellow" | "volcano" | "geekblue">>;
  70. text: import("vue-types").VueTypeValidableDef<any>;
  71. offset: PropType<[string | number, string | number]>;
  72. numberStyle: {
  73. type: PropType<CSSProperties>;
  74. default: CSSProperties;
  75. };
  76. title: StringConstructor;
  77. }, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
  78. /** Number to show in badge */
  79. count: import("vue-types").VueTypeValidableDef<any> & {
  80. default: any;
  81. };
  82. showZero: {
  83. type: BooleanConstructor;
  84. default: any;
  85. };
  86. /** Max count to show */
  87. overflowCount: {
  88. type: NumberConstructor;
  89. default: number;
  90. };
  91. /** whether to show red dot without number */
  92. dot: {
  93. type: BooleanConstructor;
  94. default: any;
  95. };
  96. prefixCls: StringConstructor;
  97. scrollNumberPrefixCls: StringConstructor;
  98. status: {
  99. type: PropType<"error" | "default" | "success" | "processing" | "warning">;
  100. };
  101. size: {
  102. type: PropType<"default" | "small">;
  103. default: string;
  104. };
  105. color: PropType<LiteralUnion<"blue" | "cyan" | "gold" | "green" | "lime" | "magenta" | "orange" | "pink" | "purple" | "red" | "yellow" | "volcano" | "geekblue">>;
  106. text: import("vue-types").VueTypeValidableDef<any>;
  107. offset: PropType<[string | number, string | number]>;
  108. numberStyle: {
  109. type: PropType<CSSProperties>;
  110. default: CSSProperties;
  111. };
  112. title: StringConstructor;
  113. }>>, {
  114. size: "default" | "small";
  115. dot: boolean;
  116. count: any;
  117. showZero: boolean;
  118. overflowCount: number;
  119. numberStyle: CSSProperties;
  120. }, CustomSlotsType<{
  121. text: any;
  122. count: any;
  123. default: any;
  124. }>>;
  125. export default _default;