@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
Markdown
[**-protocol/form-controller v0.2.1**](../README.md)
***
[-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)