[**@uplink-protocol/form-controller v0.2.1**](../README.md)

***

[@uplink-protocol/form-controller](../globals.md) / MonthViewGenerationOptions

# Interface: MonthViewGenerationOptions

Defined in: [interfaces/calendar.service.interfaces.ts:91](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/interfaces/calendar.service.interfaces.ts#L91)

Options for month view generation

## Properties

### currentDate

> **currentDate**: `Date`

Defined in: [interfaces/calendar.service.interfaces.ts:95](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/interfaces/calendar.service.interfaces.ts#L95)

***

### isMonthDisabledFn()?

> `optional` **isMonthDisabledFn**: (`year`, `month`) => `boolean`

Defined in: [interfaces/calendar.service.interfaces.ts:98](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/interfaces/calendar.service.interfaces.ts#L98)

#### Parameters

##### year

`number`

##### month

`number`

#### Returns

`boolean`

***

### isRangeSelection

> **isRangeSelection**: `any`

Defined in: [interfaces/calendar.service.interfaces.ts:93](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/interfaces/calendar.service.interfaces.ts#L93)

***

### maxDate

> **maxDate**: `null` \| `Date`

Defined in: [interfaces/calendar.service.interfaces.ts:97](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/interfaces/calendar.service.interfaces.ts#L97)

***

### minDate

> **minDate**: `null` \| `Date`

Defined in: [interfaces/calendar.service.interfaces.ts:96](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/interfaces/calendar.service.interfaces.ts#L96)

***

### selectedDate

> **selectedDate**: `null` \| `Date`

Defined in: [interfaces/calendar.service.interfaces.ts:94](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/interfaces/calendar.service.interfaces.ts#L94)

***

### selectedDateRange

> **selectedDateRange**: `any`

Defined in: [interfaces/calendar.service.interfaces.ts:92](https://github.com/jmkcoder/uplink-protocol-calendar/blob/311e0b81efba7399cf1c367c0a2007aa66f3b830/src/interfaces/calendar.service.interfaces.ts#L92)
