@nutui/nutui-react
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
37 lines (36 loc) • 1.38 kB
TypeScript
import React, { ReactNode } from 'react';
import { PopupProps } from "../popup/index";
import { CalendarDay, CalendarValue, CalendarType } from "../../types";
type CalendarRef = {
scrollToDate: (date: string) => void;
};
export interface CalendarItemProps extends PopupProps {
type: CalendarType;
autoBackfill: boolean;
popup: boolean;
title: string;
value?: CalendarValue;
defaultValue?: CalendarValue;
startDate: CalendarValue;
endDate: CalendarValue;
showToday: boolean;
startText: ReactNode;
endText: ReactNode;
confirmText: ReactNode;
showTitle: boolean;
showSubTitle: boolean;
scrollAnimation: boolean;
firstDayOfWeek: number;
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;
onConfirm: (data: string) => void;
onUpdate: () => void;
onDayClick: (data: string) => void;
onPageChange: (data: any) => void;
}
export declare const CalendarItem: React.ForwardRefExoticComponent<Partial<CalendarItemProps> & Omit<React.HTMLAttributes<HTMLDivElement>, ""> & React.RefAttributes<CalendarRef>>;
export {};