import { ButtonProps } from '../button/index';
|
export interface TdCalendarProps {
|
autoClose?: {
|
type: BooleanConstructor;
|
value?: boolean;
|
};
|
confirmBtn?: {
|
type: null;
|
value?: string | ButtonProps | null;
|
};
|
style?: {
|
type: StringConstructor;
|
value?: string;
|
};
|
firstDayOfWeek?: {
|
type: NumberConstructor;
|
value?: number;
|
};
|
format?: {
|
type: undefined;
|
value?: CalendarFormatType;
|
};
|
maxDate?: {
|
type: NumberConstructor;
|
value?: number;
|
};
|
minDate?: {
|
type: NumberConstructor;
|
value?: number;
|
};
|
title?: {
|
type: StringConstructor;
|
value?: string;
|
};
|
type?: {
|
type: StringConstructor;
|
value?: 'single' | 'multiple' | 'range';
|
};
|
usePopup?: {
|
type: BooleanConstructor;
|
value?: boolean;
|
};
|
value?: {
|
type: null;
|
value?: number | number[];
|
};
|
defaultValue?: {
|
type: null;
|
value?: number | number[];
|
};
|
visible?: {
|
type: BooleanConstructor;
|
value?: boolean;
|
};
|
}
|
export declare type CalendarFormatType = (day: TDate) => TDate;
|
export declare type TDateType = 'selected' | 'disabled' | 'start' | 'centre' | 'end' | '';
|
export interface TDate {
|
date: Date;
|
day: number;
|
type: TDateType;
|
className?: string;
|
prefix?: string;
|
suffix?: string;
|
}
|