token.d.ts 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import type { AliasToken, FullToken } from '../../theme/internal';
  2. export interface SharedComponentToken {
  3. /**
  4. * @desc 输入框横向内边距
  5. * @descEN Horizontal padding of input
  6. */
  7. paddingInline: number;
  8. /**
  9. * @desc 小号输入框横向内边距
  10. * @descEN Horizontal padding of small input
  11. */
  12. paddingInlineSM: number;
  13. /**
  14. * @desc 大号输入框横向内边距
  15. * @descEN Horizontal padding of large input
  16. */
  17. paddingInlineLG: number;
  18. /**
  19. * @desc 输入框纵向内边距
  20. * @descEN Vertical padding of input
  21. */
  22. paddingBlock: number;
  23. /**
  24. * @desc 小号输入框纵向内边距
  25. * @descEN Vertical padding of small input
  26. */
  27. paddingBlockSM: number;
  28. /**
  29. * @desc 大号输入框纵向内边距
  30. * @descEN Vertical padding of large input
  31. */
  32. paddingBlockLG: number;
  33. /**
  34. * @desc 前/后置标签背景色
  35. * @descEN Background color of addon
  36. */
  37. addonBg: string;
  38. /**
  39. * @desc 悬浮态边框色
  40. * @descEN Hover border color
  41. */
  42. hoverBorderColor: string;
  43. /**
  44. * @desc 激活态边框色
  45. * @descEN Active border color
  46. */
  47. activeBorderColor: string;
  48. /**
  49. * @desc 激活态阴影
  50. * @descEN Box-shadow when active
  51. */
  52. activeShadow: string;
  53. /**
  54. * @desc 错误状态时激活态阴影
  55. * @descEN Box-shadow when active in error status
  56. */
  57. errorActiveShadow: string;
  58. /**
  59. * @desc 警告状态时激活态阴影
  60. * @descEN Box-shadow when active in warning status
  61. */
  62. warningActiveShadow: string;
  63. /**
  64. * @desc 输入框hover状态时背景颜色
  65. * @descEN Background color when the input box hovers
  66. */
  67. hoverBg: string;
  68. /**
  69. * @desc 输入框激活状态时背景颜色
  70. * @descEN Background color when the input box is activated
  71. */
  72. activeBg: string;
  73. /**
  74. * @desc 字体大小
  75. * @descEN Font size
  76. */
  77. inputFontSize: number;
  78. /**
  79. * @desc 大号字体大小
  80. * @descEN Font size of large
  81. */
  82. inputFontSizeLG: number;
  83. /**
  84. * @desc 小号字体大小
  85. * @descEN Font size of small
  86. */
  87. inputFontSizeSM: number;
  88. }
  89. export interface ComponentToken extends SharedComponentToken {
  90. }
  91. export interface SharedInputToken {
  92. inputAffixPadding: number;
  93. }
  94. export interface InputToken extends FullToken<'Input'>, SharedInputToken {
  95. }
  96. export declare function initInputToken(token: AliasToken): SharedInputToken;
  97. export declare const initComponentToken: (token: AliasToken & Partial<SharedComponentToken>) => SharedComponentToken;