UNPKG

react-widgets-up

Version:

An à la carte set of polished, extensible, and accessible inputs built for React

44 lines 1.87 kB
import * as React from 'react'; import { DateFormats } from './Localization'; import { RenderDayProp } from './Month'; import SlideTransitionGroup from './SlideTransitionGroup'; import { WidgetHTMLProps, WidgetProps, InferFormat } from './shared'; type Direction = 'DOWN' | 'UP' | 'LEFT' | 'RIGHT'; type SlideDirection = 'bottom' | 'top' | 'left' | 'right'; type View = 'month' | 'year' | 'decade' | 'century'; export interface CalendarProps<TLocalizer = unknown> extends WidgetHTMLProps, WidgetProps { bordered?: boolean; views?: View[]; disabled?: boolean; readOnly?: boolean; value?: Date | null; defaultValue?: Date; onChange?: (nextValue: Date) => void; min?: Date; max?: Date; view?: View; defaultView?: View; onViewChange?: (nextView: View) => void; currentDate?: Date; defaultCurrentDate?: Date; onCurrentDateChange?: (nextDate: Date) => void; onNavigate?: (date: Date, slideDirection: SlideDirection, nextView: View) => void; renderDay?: RenderDayProp; formats?: DateFormats<InferFormat<TLocalizer>>; messages?: { moveBack?: string; moveForward?: string; moveToday?: string; }; } /** * @public */ declare function Calendar({ id, autoFocus, bordered, views, tabIndex, disabled, readOnly, className, value, defaultValue, onChange, currentDate: pCurrentDate, defaultCurrentDate, onCurrentDateChange, min, max, view, defaultView, onViewChange, onKeyDown, onNavigate, renderDay, messages, formats, ...elementProps }: CalendarProps): React.JSX.Element; declare namespace Calendar { var displayName: string; var Transition: typeof SlideTransitionGroup; var move: (date: Date, min: Date, max: Date, view: View, direction: Direction) => Date; } export default Calendar; //# sourceMappingURL=Calendar.d.ts.map