import { CalendarProps } from 'antd'; import { Dayjs } from 'dayjs'; import { ReactNode } from 'react'; export interface UdpCalendarProps extends CalendarProps { /** 日历是否能展开收起 */ expandable?: boolean; /** 自定义头部区域 */ customHeader?: ReactNode; /** 自定义底部右侧区域 */ customFooterExtra?: ReactNode; /** * 底部右侧区域,始终可见 * @default false */ customFooterExtraAlwaysVisiable?: boolean; } export interface UdpCalendarState { /** 展开状态 */ expanded: boolean; /** 选中的日期 */ selectedDate: Dayjs; /** 当前激活的日历面板Index */ activeIndex: number; /** 唯一id */ uniqueId: string; } export type UdpCalendarHeaderProps = Parameters>[number];