@activecollab/components
Version:
ActiveCollab Components
39 lines • 1.27 kB
TypeScript
import { FC, MouseEvent } from "react";
import { DayModifiers, DayProps } from "react-day-picker";
export interface IDatePickerForm {
mode: "instant" | "atomic";
saveButtonText?: string;
cancelButtonText?: string;
clearButtonText?: string;
onSave?: () => void;
onCancel?: (event: MouseEvent<HTMLElement>) => void;
onClear?: () => void;
onChange?: (dates?: {
from: Date;
to: Date;
}) => void;
/** Called when day is clicked */
onDayClick?: (day: Date, modifiers: DayModifiers) => void;
/** Set selected day or days */
selectedDays?: {
from?: Date | undefined;
to?: Date | undefined;
};
/** Modifiers */
modifiers?: DayModifiers;
/** Render day callback */
renderDay?: (props: DayProps) => JSX.Element | null;
/** Set selection range */
selectionMode?: string;
/** Set is date required */
dateRequired?: boolean;
/** Set first day of week */
firstDayOfWeek?: 0 | 1 | 2 | 3 | 4 | 5 | 6;
/** on month change callback */
onMonthChange?: (month: Date) => void;
/** Selected month */
month: Date;
disabledSaveButton?: boolean;
}
export declare const DatePickerForm: FC<IDatePickerForm>;
//# sourceMappingURL=DatePickerForm.d.ts.map