index.d.ts 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. import type { FullToken, GetDefaultToken } from '../../theme/internal';
  2. export interface ComponentToken {
  3. /**
  4. * @desc 下拉菜单 z-index
  5. * @descEN z-index of dropdown menu
  6. */
  7. zIndexPopup: number;
  8. /**
  9. * @desc 卡片标签页背景色
  10. * @descEN Background color of card tab
  11. */
  12. cardBg: string;
  13. /**
  14. * @desc 卡片标签页高度
  15. * @descEN Height of card tab
  16. */
  17. cardHeight: number;
  18. /**
  19. * @desc 小尺寸卡片标签页高度
  20. * @descEN Height of small card tab
  21. */
  22. cardHeightSM: number;
  23. /**
  24. * @desc 大尺寸卡片标签页高度
  25. * @descEN Height of large card tab
  26. */
  27. cardHeightLG: number;
  28. /**
  29. * @desc 卡片标签页内间距
  30. * @descEN Padding of card tab
  31. */
  32. cardPadding: string;
  33. /**
  34. * @desc 小号卡片标签页内间距
  35. * @descEN Padding of small card tab
  36. */
  37. cardPaddingSM: string;
  38. /**
  39. * @desc 大号卡片标签页内间距
  40. * @descEN Padding of large card tab
  41. */
  42. cardPaddingLG: string;
  43. /**
  44. * @desc 标签页标题文本大小
  45. * @descEN Font size of title
  46. */
  47. titleFontSize: number;
  48. /**
  49. * @desc 大号标签页标题文本大小
  50. * @descEN Font size of large title
  51. */
  52. titleFontSizeLG: number;
  53. /**
  54. * @desc 小号标签页标题文本大小
  55. * @descEN Font size of small title
  56. */
  57. titleFontSizeSM: number;
  58. /**
  59. * @desc 指示条颜色
  60. * @descEN Color of indicator
  61. */
  62. inkBarColor: string;
  63. /**
  64. * @desc 横向标签页外间距
  65. * @descEN Horizontal margin of horizontal tab
  66. */
  67. horizontalMargin: string;
  68. /**
  69. * @desc 横向标签页标签间距
  70. * @descEN Horizontal gutter of horizontal tab
  71. */
  72. horizontalItemGutter: number;
  73. /**
  74. * @desc 横向标签页标签外间距
  75. * @descEN Horizontal margin of horizontal tab item
  76. */
  77. horizontalItemMargin: string;
  78. /**
  79. * @desc 横向标签页标签外间距(RTL)
  80. * @descEN Horizontal margin of horizontal tab item (RTL)
  81. */
  82. horizontalItemMarginRTL: string;
  83. /**
  84. * @desc 横向标签页标签内间距
  85. * @descEN Horizontal padding of horizontal tab item
  86. */
  87. horizontalItemPadding: string;
  88. /**
  89. * @desc 大号横向标签页标签内间距
  90. * @descEN Horizontal padding of large horizontal tab item
  91. */
  92. horizontalItemPaddingLG: string;
  93. /**
  94. * @desc 小号横向标签页标签内间距
  95. * @descEN Horizontal padding of small horizontal tab item
  96. */
  97. horizontalItemPaddingSM: string;
  98. /**
  99. * @desc 纵向标签页标签内间距
  100. * @descEN Vertical padding of vertical tab item
  101. */
  102. verticalItemPadding: string;
  103. /**
  104. * @desc 纵向标签页标签外间距
  105. * @descEN Vertical margin of vertical tab item
  106. */
  107. verticalItemMargin: string;
  108. /**
  109. * @desc 标签文本颜色
  110. * @descEN Text color of tab
  111. */
  112. itemColor: string;
  113. /**
  114. * @desc 标签激活态文本颜色
  115. * @descEN Text color of active tab
  116. */
  117. itemActiveColor: string;
  118. /**
  119. * @desc 标签悬浮态文本颜色
  120. * @descEN Text color of hover tab
  121. */
  122. itemHoverColor: string;
  123. /**
  124. * @desc 标签选中态文本颜色
  125. * @descEN Text color of selected tab
  126. */
  127. itemSelectedColor: string;
  128. /**
  129. * @desc 卡片标签间距
  130. * @descEN Gutter of card tab
  131. */
  132. cardGutter: number;
  133. }
  134. export interface TabsToken extends FullToken<'Tabs'> {
  135. tabsCardPadding: string;
  136. dropdownEdgeChildVerticalPadding: number;
  137. tabsNavWrapPseudoWidth: number;
  138. tabsActiveTextShadow: string;
  139. tabsDropdownHeight: number | string;
  140. tabsDropdownWidth: number | string;
  141. tabsHorizontalItemMargin: string;
  142. tabsHorizontalItemMarginRTL: string;
  143. }
  144. export declare const prepareComponentToken: GetDefaultToken<'Tabs'>;
  145. declare const _default: (prefixCls: string, rootCls?: string) => readonly [(node: React.ReactElement) => React.ReactElement, string, string];
  146. export default _default;