@nutui/nutui-react-taro
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
37 lines (36 loc) • 1.41 kB
TypeScript
import { default as React, ReactNode } from 'react';
import { CalendarDay, CalendarType, CalendarRef } from './types';
export interface CalendarProps {
type?: CalendarType;
viewMode: 'day' | 'month' | 'quarter';
autoBackfill?: boolean;
popup?: boolean;
visible?: boolean;
title?: string;
value?: string;
defaultValue?: string | string[];
startDate?: string;
endDate?: string;
showToday?: boolean;
startText?: ReactNode;
endText?: ReactNode;
confirmText?: ReactNode;
showTitle?: boolean;
showSubTitle?: boolean;
showMonthNumber?: boolean;
scrollAnimation?: boolean;
firstDayOfWeek: number;
closeIcon?: ReactNode;
disableDate: (date: CalendarDay) => boolean;
renderHeaderButtons?: () => string | JSX.Element;
renderBottomButton?: () => string | JSX.Element;
renderDay?: (date: CalendarDay) => string | JSX.Element;
renderDayTop?: (date: CalendarDay) => string | JSX.Element;
renderDayBottom?: (date: CalendarDay) => string | JSX.Element;
onClose?: () => void;
onConfirm?: (param: string) => void;
onDayClick?: (data: string) => void;
onItemClick?: (param: string) => void;
onPageChange?: (param: string) => void;
}
export declare const Calendar: React.ForwardRefExoticComponent<Partial<CalendarProps> & Omit<React.HTMLAttributes<HTMLDivElement>, ""> & React.RefAttributes<CalendarRef>>;