@vurilo/nepali-date-picker
Version:
Nepali Calendars, date and time pickers based on Mantine components
19 lines (18 loc) • 1.06 kB
TypeScript
/// <reference types="react" />
import type { ControlKeydownPayload } from './GeneralTypes';
export interface ControlsGroupSettings {
/** Called when control is clicked with event and date */
__onControlClick?: (event: React.MouseEvent<HTMLButtonElement>, date: Date) => void;
/** Called when mouse enters control with event and date, used for ranges */
__onControlMouseEnter?: (event: React.MouseEvent<HTMLButtonElement>, date: Date) => void;
/** Called when any keydown event is registered on control, used for arrows navigation */
__onControlKeyDown?: (event: React.KeyboardEvent<HTMLButtonElement>, payload: ControlKeydownPayload) => void;
/** Assigns ref of every control based on its position in the table, used for arrows navigation */
__getControlRef?: (rowIndex: number, cellIndex: number, node: HTMLButtonElement) => void;
/** Minimum possible date */
minDate?: Date;
/** Maximum possible date */
maxDate?: Date;
/** dayjs locale, defaults to value defined in DatesProvider */
locale?: string;
}