UNPKG

@uplink-protocol/calendar-controller

Version:

Flexible calendar API supporting both calendar and date-picker integrations for any JavaScript framework or library

156 lines (78 loc) 5.06 kB
[**@uplink-protocol/form-controller v0.2.1**](../README.md) *** [@uplink-protocol/form-controller](../globals.md) / CalendarState # Interface: CalendarState Defined in: [types/calendar-controller.types.ts:374](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L374) Calendar State - Complete state interface ## Properties ### calendarDays > **calendarDays**: [`CalendarDate`](CalendarDate.md)[] Defined in: [types/calendar-controller.types.ts:383](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L383) *** ### calendarMonths > **calendarMonths**: [`CalendarMonth`](CalendarMonth.md)[] Defined in: [types/calendar-controller.types.ts:384](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L384) *** ### calendarYears > **calendarYears**: [`CalendarYear`](CalendarYear.md)[] Defined in: [types/calendar-controller.types.ts:385](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L385) *** ### currentDate > **currentDate**: `Date` Defined in: [types/calendar-controller.types.ts:375](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L375) *** ### currentMonth > **currentMonth**: `number` Defined in: [types/calendar-controller.types.ts:380](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L380) *** ### currentYear > **currentYear**: `number` Defined in: [types/calendar-controller.types.ts:381](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L381) *** ### disabledDates > **disabledDates**: `Date`[] Defined in: [types/calendar-controller.types.ts:388](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L388) *** ### disabledDaysOfWeek > **disabledDaysOfWeek**: `number`[] Defined in: [types/calendar-controller.types.ts:389](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L389) *** ### firstDayOfWeek > **firstDayOfWeek**: `number` Defined in: [types/calendar-controller.types.ts:391](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L391) *** ### focusedDate > **focusedDate**: `null` \| `Date` Defined in: [types/calendar-controller.types.ts:378](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L378) *** ### isRangeSelection > **isRangeSelection**: `boolean` Defined in: [types/calendar-controller.types.ts:379](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L379) *** ### locale > **locale**: `string` Defined in: [types/calendar-controller.types.ts:390](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L390) *** ### maxDate > **maxDate**: `null` \| `Date` Defined in: [types/calendar-controller.types.ts:387](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L387) *** ### minDate > **minDate**: `null` \| `Date` Defined in: [types/calendar-controller.types.ts:386](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L386) *** ### monthName > **monthName**: `string` Defined in: [types/calendar-controller.types.ts:382](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L382) *** ### selectedDate > **selectedDate**: `null` \| `Date` Defined in: [types/calendar-controller.types.ts:376](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L376) *** ### selectedDateRange > **selectedDateRange**: [`DateRange`](DateRange.md) Defined in: [types/calendar-controller.types.ts:377](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L377) *** ### weekdays > **weekdays**: `string`[] Defined in: [types/calendar-controller.types.ts:386](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/types/calendar-controller.types.ts#L386)