@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
150 lines (75 loc) • 4.67 kB
Markdown
[**@uplink-protocol/form-controller v0.3.1**](../README.md)
***
[@uplink-protocol/form-controller](../globals.md) / CalendarGenerationOptions
# Interface: CalendarGenerationOptions
Defined in: [Date/interfaces/calendar.service.interfaces.ts:71](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L71)
Options for calendar generation
## Properties
### disabledDates
> **disabledDates**: `Date`[]
Defined in: [Date/interfaces/calendar.service.interfaces.ts:78](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L78)
***
### disabledDaysOfWeek
> **disabledDaysOfWeek**: `number`[]
Defined in: [Date/interfaces/calendar.service.interfaces.ts:79](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L79)
***
### firstDayOfWeek
> **firstDayOfWeek**: `number`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:75](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L75)
***
### focusedDate
> **focusedDate**: `Date` \| `null`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:74](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L74)
***
### fullWeekdays?
> `optional` **fullWeekdays**: `boolean`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:85](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L85)
***
### hideOtherMonthDays
> **hideOtherMonthDays**: `boolean`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:82](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L82)
***
### isDateDisabledFn()
> **isDateDisabledFn**: (`date`) => `boolean`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:81](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L81)
#### Parameters
##### date
`Date`
#### Returns
`boolean`
***
### isRangeSelection
> **isRangeSelection**: `boolean`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:80](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L80)
***
### locale?
> `optional` **locale**: `string`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:83](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L83)
***
### maxDate
> **maxDate**: `Date` \| `null`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:77](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L77)
***
### minDate
> **minDate**: `Date` \| `null`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:76](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L76)
***
### selectedDate
> **selectedDate**: `Date` \| `null`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:72](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L72)
***
### selectedDateRange
> **selectedDateRange**: `object`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:73](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L73)
#### end?
> `optional` **end**: `Date` \| `null`
#### endDate?
> `optional` **endDate**: `Date` \| `null`
#### start?
> `optional` **start**: `Date` \| `null`
#### startDate?
> `optional` **startDate**: `Date` \| `null`
***
### weekNumbers?
> `optional` **weekNumbers**: `boolean`
Defined in: [Date/interfaces/calendar.service.interfaces.ts:84](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/calendar.service.interfaces.ts#L84)