index.d.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import type { FullToken, GenStyleFn, GetDefaultToken } from '../../theme/internal';
  2. /** Component only token. Which will handle additional calculation of alias token */
  3. export interface ComponentToken {
  4. /**
  5. * @desc 徽标 z-index
  6. * @descEN z-index of badge
  7. */
  8. indicatorZIndex: number | string;
  9. /**
  10. * @desc 徽标高度
  11. * @descEN Height of badge
  12. */
  13. indicatorHeight: number | string;
  14. /**
  15. * @desc 小号徽标高度
  16. * @descEN Height of small badge
  17. */
  18. indicatorHeightSM: number | string;
  19. /**
  20. * @desc 点状徽标尺寸
  21. * @descEN Size of dot badge
  22. */
  23. dotSize: number;
  24. /**
  25. * @desc 徽标文本尺寸
  26. * @descEN Font size of badge text
  27. */
  28. textFontSize: number;
  29. /**
  30. * @desc 小号徽标文本尺寸
  31. * @descEN Font size of small badge text
  32. */
  33. textFontSizeSM: number;
  34. /**
  35. * @desc 徽标文本粗细
  36. * @descEN Font weight of badge text
  37. */
  38. textFontWeight: number | string;
  39. /**
  40. * @desc 状态徽标尺寸
  41. * @descEN Size of status badge
  42. */
  43. statusSize: number;
  44. }
  45. /**
  46. * @desc Badge 组件的 Token
  47. * @descEN Token for Badge component
  48. */
  49. export interface BadgeToken extends FullToken<'Badge'> {
  50. /**
  51. * @desc 徽标字体高度
  52. * @descEN Font height of badge
  53. */
  54. badgeFontHeight: number;
  55. /**
  56. * @desc 徽标文本颜色
  57. * @descEN Text color of badge
  58. */
  59. badgeTextColor: string;
  60. /**
  61. * @desc 徽标颜色
  62. * @descEN Color of badge
  63. */
  64. badgeColor: string;
  65. /**
  66. * @desc 徽标悬停颜色
  67. * @descEN Hover color of badge
  68. */
  69. badgeColorHover: string;
  70. /**
  71. * @desc 徽标阴影尺寸
  72. * @descEN Shadow size of badge
  73. */
  74. badgeShadowSize: number;
  75. /**
  76. * @desc 徽标阴影颜色
  77. * @descEN Shadow color of badge
  78. */
  79. badgeShadowColor: string;
  80. /**
  81. * @desc 徽标处理持续时间
  82. * @descEN Processing duration of badge
  83. */
  84. badgeProcessingDuration: string;
  85. /**
  86. * @desc 徽标丝带偏移量
  87. * @descEN Ribbon offset of badge
  88. */
  89. badgeRibbonOffset: number;
  90. /**
  91. * @desc 徽标丝带角变换
  92. * @descEN Ribbon corner transform of badge
  93. */
  94. badgeRibbonCornerTransform: string;
  95. /**
  96. * @desc 徽标丝带角滤镜
  97. * @descEN Ribbon corner filter of badge
  98. */
  99. badgeRibbonCornerFilter: string;
  100. }
  101. export declare const prepareToken: (token: Parameters<GenStyleFn<'Badge'>>[0]) => BadgeToken;
  102. export declare const prepareComponentToken: GetDefaultToken<'Badge'>;
  103. declare const _default: (prefixCls: string, rootCls?: string) => readonly [(node: React.ReactElement) => React.ReactElement, string, string];
  104. export default _default;