@uplink-protocol/calendar-controller
Version:
Flexible calendar and time picker API supporting both calendar, date-picker, and time-picker integrations for any JavaScript framework or library
156 lines (78 loc) • 4.97 kB
Markdown
[**@uplink-protocol/form-controller v0.3.1**](../README.md)
***
[@uplink-protocol/form-controller](../globals.md) / CalendarState
# Interface: CalendarState
Defined in: [Date/types/calendar-state.type.ts:6](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L6)
Calendar State - Complete state interface
## Properties
### calendarDays
> **calendarDays**: [`CalendarDate`](CalendarDate.md)[]
Defined in: [Date/types/calendar-state.type.ts:15](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L15)
***
### calendarMonths
> **calendarMonths**: [`CalendarMonth`](CalendarMonth.md)[]
Defined in: [Date/types/calendar-state.type.ts:16](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L16)
***
### calendarYears
> **calendarYears**: [`CalendarYear`](CalendarYear.md)[]
Defined in: [Date/types/calendar-state.type.ts:17](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L17)
***
### currentDate
> **currentDate**: `Date`
Defined in: [Date/types/calendar-state.type.ts:7](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L7)
***
### currentMonth
> **currentMonth**: `number`
Defined in: [Date/types/calendar-state.type.ts:12](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L12)
***
### currentYear
> **currentYear**: `number`
Defined in: [Date/types/calendar-state.type.ts:13](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L13)
***
### disabledDates
> **disabledDates**: `Date`[]
Defined in: [Date/types/calendar-state.type.ts:21](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L21)
***
### disabledDaysOfWeek
> **disabledDaysOfWeek**: `number`[]
Defined in: [Date/types/calendar-state.type.ts:22](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L22)
***
### firstDayOfWeek
> **firstDayOfWeek**: `number`
Defined in: [Date/types/calendar-state.type.ts:24](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L24)
***
### focusedDate
> **focusedDate**: `Date` \| `null`
Defined in: [Date/types/calendar-state.type.ts:10](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L10)
***
### isRangeSelection
> **isRangeSelection**: `boolean`
Defined in: [Date/types/calendar-state.type.ts:11](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L11)
***
### locale
> **locale**: `string`
Defined in: [Date/types/calendar-state.type.ts:23](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L23)
***
### maxDate
> **maxDate**: `Date` \| `null`
Defined in: [Date/types/calendar-state.type.ts:20](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L20)
***
### minDate
> **minDate**: `Date` \| `null`
Defined in: [Date/types/calendar-state.type.ts:19](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L19)
***
### monthName
> **monthName**: `string`
Defined in: [Date/types/calendar-state.type.ts:14](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L14)
***
### selectedDate
> **selectedDate**: `Date` \| `null`
Defined in: [Date/types/calendar-state.type.ts:8](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L8)
***
### selectedDateRange
> **selectedDateRange**: [`DateRange`](DateRange.md)
Defined in: [Date/types/calendar-state.type.ts:9](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L9)
***
### weekdays
> **weekdays**: `string`[]
Defined in: [Date/types/calendar-state.type.ts:18](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/types/calendar-state.type.ts#L18)