token.d.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import type { SharedComponentToken, SharedInputToken } from '../../input/style/token';
  2. import type { FullToken, GetDefaultToken } from '../../theme/internal';
  3. export interface ComponentToken extends SharedComponentToken {
  4. /**
  5. * @desc 输入框宽度
  6. * @descEN Width of input
  7. */
  8. controlWidth: number;
  9. /**
  10. * @desc 操作按钮宽度
  11. * @descEN Width of control button
  12. */
  13. handleWidth: number;
  14. /**
  15. * @desc 操作按钮图标大小
  16. * @descEN Icon size of control button
  17. */
  18. handleFontSize: number;
  19. /**
  20. * Default `auto`. Set `true` will always show the handle
  21. * @desc 操作按钮可见性
  22. * @descEN Handle visible
  23. */
  24. handleVisible: 'auto' | true;
  25. /**
  26. * @desc 操作按钮背景色
  27. * @descEN Background color of handle
  28. */
  29. handleBg: string;
  30. /**
  31. * @desc 操作按钮激活背景色
  32. * @descEN Active background color of handle
  33. */
  34. handleActiveBg: string;
  35. /**
  36. * @desc 操作按钮悬浮颜色
  37. * @descEN Hover color of handle
  38. */
  39. handleHoverColor: string;
  40. /**
  41. * @desc 操作按钮边框颜色
  42. * @descEN Border color of handle
  43. */
  44. handleBorderColor: string;
  45. /**
  46. * @desc 面性变体操作按钮背景色
  47. * @descEN Background color of handle in filled variant
  48. */
  49. filledHandleBg: string;
  50. }
  51. export type InputNumberToken = FullToken<'InputNumber'> & SharedInputToken;
  52. export declare const prepareComponentToken: GetDefaultToken<'InputNumber'>;