jiaqingjiayi-xiaochengxu/甲情_甲意/miniprogram/node_modules/antd-mini/less/Calendar/props.d.ts
2024-11-10 15:01:22 +08:00

92 lines
1.6 KiB
TypeScript

import { IBaseProps } from '../_base';
interface ICustomDateTextResp {
color: string;
text: string;
date: Date;
}
interface IHolidayItem {
name: string;
range: [Date, Date];
day: Date;
}
export interface ICalendarProps extends IBaseProps {
/**
* @description 限定选择的范围:起始时间
* @default null
*/
min?: Date;
/**
* @description 限定选择的范围:结束时间
* @default null
*/
max?: Date;
/**
* @description 默认选中时间
* @default null
*/
defaultValue?: Date;
/**
* @description 默认选中范围
* @default null
*/
defaultRange?: [Date, Date];
/**
* @description 选择模式
* @default true
*/
selectionMode?: 'single' | 'range';
/**
* @description 禁选日期
* @default true
*/
disableDates?: Date[];
/**
* @description 日期自定义文案,展示于日期的下面,农历节假日会被自动挤到日期上面
*/
customDateList: ICustomDateTextResp[];
/**
* @description 节假日信息
*/
holidayList: IHolidayItem[];
/**
* @description 是否展示确认按钮
*/
showConfirmButton: boolean;
/**
* @description 是否展示重置按钮
*/
showResetButton: boolean;
/**
* @description 是否展示农历
*/
showlunar: boolean;
/**
* @description 是否展示标题
*/
showTitle: boolean
/**
* @description 是否展示蒙层
*/
showMask: boolean
/**
* @description 点击关闭按钮回调
*/
onClose: () => void
/**
* @description 选择日期回调
*/
onChange: (v: any) => void
}
export declare const CalendarDefaultProps: Partial<ICalendarProps>;