UNPKG

tdesign-miniprogram

Version:
66 lines (65 loc) 1.47 kB
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; }