UNPKG

@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
[**@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)