@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
201 lines (101 loc) • 4.15 kB
Markdown
[**@uplink-protocol/form-controller v0.3.1**](../README.md)
***
[@uplink-protocol/form-controller](../globals.md) / IEventManagerService
# Interface: IEventManagerService
Defined in: [Date/interfaces/event-manager.service.interfaces.ts:8](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/event-manager.service.interfaces.ts#L8)
Event manager service interface
Responsible for managing and emitting calendar events
## Methods
### emitDateRangeSelected()
> **emitDateRangeSelected**(`emitter`, `range`): `void`
Defined in: [Date/interfaces/event-manager.service.interfaces.ts:32](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/event-manager.service.interfaces.ts#L32)
Emit date range selected event
#### Parameters
##### emitter
`EventEmitter`\<[`DateRange`](DateRange.md)\>
##### range
[`DateRange`](DateRange.md)
#### Returns
`void`
***
### emitDateSelected()
> **emitDateSelected**(`emitter`, `date`): `void`
Defined in: [Date/interfaces/event-manager.service.interfaces.ts:24](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/event-manager.service.interfaces.ts#L24)
Emit date selected event
#### Parameters
##### emitter
`EventEmitter`\<`Date`\>
##### date
`Date`
#### Returns
`void`
***
### emitMonthChanged()
> **emitMonthChanged**(`emitter`, `month`): `void`
Defined in: [Date/interfaces/event-manager.service.interfaces.ts:40](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/event-manager.service.interfaces.ts#L40)
Emit month changed event
#### Parameters
##### emitter
`EventEmitter`\<`number`\>
##### month
`number`
#### Returns
`void`
***
### emitViewChanged()
> **emitViewChanged**(`emitter`, `view`): `void`
Defined in: [Date/interfaces/event-manager.service.interfaces.ts:55](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/event-manager.service.interfaces.ts#L55)
Emit view changed event
#### Parameters
##### emitter
`EventEmitter`\<\{ `month`: `number`; `year`: `number`; \}\>
##### view
###### month
`number`
###### year
`number`
#### Returns
`void`
***
### emitYearChanged()
> **emitYearChanged**(`emitter`, `year`): `void`
Defined in: [Date/interfaces/event-manager.service.interfaces.ts:47](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/event-manager.service.interfaces.ts#L47)
Emit year changed event
#### Parameters
##### emitter
`EventEmitter`\<`number`\>
##### year
`number`
#### Returns
`void`
***
### emitYearRangeChanged()
> **emitYearRangeChanged**(`emitter`, `range`): `void`
Defined in: [Date/interfaces/event-manager.service.interfaces.ts:63](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/event-manager.service.interfaces.ts#L63)
Emit year range changed event
#### Parameters
##### emitter
`EventEmitter`\<[`YearRange`](YearRange.md)\>
##### range
[`YearRange`](YearRange.md)
#### Returns
`void`
***
### initializeEvents()
> **initializeEvents**(): `object`
Defined in: [Date/interfaces/event-manager.service.interfaces.ts:12](https://github.com/jmkcoder/uplink-protocol-calendar/blob/4cde26f472352440ee258db7670fce2e95651862/src/Date/interfaces/event-manager.service.interfaces.ts#L12)
Initialize event emitters
#### Returns
`object`
##### dateRangeSelected
> **dateRangeSelected**: `EventEmitter`\<[`DateRange`](DateRange.md)\>
##### dateSelected
> **dateSelected**: `EventEmitter`\<`Date`\>
##### monthChanged
> **monthChanged**: `EventEmitter`\<`number`\>
##### viewChanged
> **viewChanged**: `EventEmitter`\<\{ `month`: `number`; `year`: `number`; \}\>
##### yearChanged
> **yearChanged**: `EventEmitter`\<`number`\>
##### yearRangeChanged
> **yearRangeChanged**: `EventEmitter`\<[`YearRange`](YearRange.md)\>