index.d.ts 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import type { CSSObject } from '@ant-design/cssinjs';
  2. import type { PanelComponentToken, PickerPanelToken } from '../../date-picker/style';
  3. import type { FullToken, GetDefaultToken } from '../../theme/internal';
  4. export interface ComponentToken {
  5. /**
  6. * @desc 年选择器宽度
  7. * @descEN Width of year select
  8. */
  9. yearControlWidth: number | string;
  10. /**
  11. * @desc 月选择器宽度
  12. * @descEN Width of month select
  13. */
  14. monthControlWidth: number | string;
  15. /**
  16. * @desc 迷你日历内容高度
  17. * @descEN Height of mini calendar content
  18. */
  19. miniContentHeight: number | string;
  20. /**
  21. * @desc 完整日历背景色
  22. * @descEN Background color of full calendar
  23. */
  24. fullBg: string;
  25. /**
  26. * @desc 完整日历面板背景色
  27. * @descEN Background color of full calendar panel
  28. */
  29. fullPanelBg: string;
  30. /**
  31. * @desc 日期项选中背景色
  32. * @descEN Background color of selected date item
  33. */
  34. itemActiveBg: string;
  35. }
  36. interface CalendarToken extends FullToken<'Calendar'>, PickerPanelToken, PanelComponentToken {
  37. /**
  38. * @desc 日历类名
  39. * @descEN Calendar class name
  40. */
  41. calendarCls: string;
  42. /**
  43. * @desc 日期值高度
  44. * @descEN Date value height
  45. */
  46. dateValueHeight: number | string;
  47. /**
  48. * @desc 周高度
  49. * @descEN Week height
  50. */
  51. weekHeight: number | string;
  52. /**
  53. * @desc 日期内容高度
  54. * @descEN Date content height
  55. */
  56. dateContentHeight: number | string;
  57. }
  58. export declare const genCalendarStyles: (token: CalendarToken) => CSSObject;
  59. export declare const prepareComponentToken: GetDefaultToken<'Calendar'>;
  60. declare const _default: (prefixCls: string, rootCls?: string) => readonly [(node: React.ReactElement) => React.ReactElement, string, string];
  61. export default _default;