Fixed #5077 - Calendar: Incorrect interface "CalendarContext" for Calendar component
parent
3c2d08ac67
commit
5cfd122598
|
@ -398,6 +398,32 @@ export interface CalendarState {
|
|||
currentView: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines current date options in Calendar component.
|
||||
*/
|
||||
export interface CalendarDateContext {
|
||||
/**
|
||||
* Current date.
|
||||
*/
|
||||
day: number;
|
||||
/**
|
||||
* Current month state.
|
||||
*/
|
||||
month: number;
|
||||
/**
|
||||
* Current year state.
|
||||
*/
|
||||
year: number;
|
||||
/**
|
||||
* Current today state of the calendar's day.
|
||||
*/
|
||||
today: boolean;
|
||||
/**
|
||||
* Selectable state of the day.
|
||||
*/
|
||||
selectable: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines current options in Calendar component.
|
||||
*/
|
||||
|
@ -405,7 +431,7 @@ export interface CalendarContext {
|
|||
/**
|
||||
* Current date.
|
||||
*/
|
||||
date: string | Date | string[] | Date[] | undefined | null;
|
||||
date: CalendarDateContext;
|
||||
/**
|
||||
* Current today state of the calendar's day.
|
||||
* @defaultValue false
|
||||
|
@ -760,6 +786,31 @@ export interface CalendarProps {
|
|||
*/
|
||||
unstyled?: boolean;
|
||||
}
|
||||
/**
|
||||
* Defines valid options of the date slot in Calendar component.
|
||||
*/
|
||||
export interface CalendarDateSlotOptions {
|
||||
/**
|
||||
* Current date.
|
||||
*/
|
||||
day: number;
|
||||
/**
|
||||
* Current month state.
|
||||
*/
|
||||
month: number;
|
||||
/**
|
||||
* Current year state.
|
||||
*/
|
||||
year: number;
|
||||
/**
|
||||
* Current today state of the calendar's day.
|
||||
*/
|
||||
today: boolean;
|
||||
/**
|
||||
* Selectable state of the day.
|
||||
*/
|
||||
selectable: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines valid slots in Calendar component.
|
||||
|
@ -780,7 +831,7 @@ export interface CalendarSlots {
|
|||
/**
|
||||
* Value of the component.
|
||||
*/
|
||||
date: { day: number; month: number; year: number; today: boolean; selectable: boolean };
|
||||
date: CalendarDateSlotOptions;
|
||||
}): VNode[];
|
||||
/**
|
||||
* Custom decade template.
|
||||
|
|
Loading…
Reference in New Issue