123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- import { IBaseProps } from '../_util/base';
- export interface CalendarDate {
- year: number;
- month: number;
- date: number;
- }
- export declare const defaultLocaleText: {
- weekdayNames: string[];
- title: string;
- today: string;
- start: string;
- end: string;
- startAndEnd: string;
- };
- export interface LocaleText {
-
- weekdayNames: string[];
-
- title: string;
-
- today: string;
-
- start: string;
-
- startAndEnd: string;
-
- end: string;
- }
- export interface CellState {
-
- disabled: boolean;
-
- top?: {
- label: string;
- className?: string;
- };
-
- bottom?: {
- label: string;
- className?: string;
- };
-
- time: number;
-
- date: number;
-
- isSelected: boolean;
-
- isSelectedBegin: boolean;
-
- isSelectedEnd: boolean;
-
- isRowBegin: boolean;
- isRowEnd: boolean;
- inThisMonth: boolean;
- }
- export type CalendarValue = number | number[];
- export type SelectionMode = 'single' | 'range';
- export interface ICalendarProps extends IBaseProps {
-
- defaultValue?: CalendarValue;
-
- value?: CalendarValue;
-
- selectionMode?: SelectionMode;
-
- monthRange?: [number, number];
-
- weekStartsOn?: 'Sunday' | 'Monday';
-
- localeText?: Partial<LocaleText>;
-
- onChange?: (date: CalendarValue) => void;
-
- onFormatter?: (cell: Pick<CellState, 'disabled' | 'top' | 'bottom' | 'time' | 'isSelectedBegin' | 'isSelectedEnd' | 'isSelected'>, currentValue: CalendarValue) => Pick<CellState, 'disabled' | 'top' | 'bottom'>;
- }
|