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

***

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

# Interface: MonthViewGenerationOptions

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

Options for month view generation

## Properties

### currentDate

> **currentDate**: `Date`

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

***

### isMonthDisabledFn()?

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

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

#### Parameters

##### year

`number`

##### month

`number`

#### Returns

`boolean`

***

### isRangeSelection

> **isRangeSelection**: `any`

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

***

### maxDate

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

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

***

### minDate

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

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

***

### selectedDate

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

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

***

### selectedDateRange

> **selectedDateRange**: `any`

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