# Calendar


## ``CLASS`` CalendarModule

* **Module** ``import { CalendarModule } from 'angular-lite-ui/calendar';``
* **Source** [calendar/calendar.module.ts]()


### Overview

```typescript
class CalendarModule {
}
```


### Description

Module for calendar UI.


### Annotations

```typescript
@NgModule({
    imports: [
        CommonModule,
        DateHelperModule
    ],
    declarations: [],
    providers: [
        CalendarConfig,
        CalendarTable,
        {
            provide: CalendarTable,
            useFactory: calendarTableFactory,
            deps: [DateHelper, CalendarConfig]
        }
    ],
    exports: []
})
```


## ``CLASS`` CalendarTable

* **Module** ``import { CalendarTable } from 'angular-lite-ui/calendar';``
* **Source** [calendar/calendar-table.ts]()

### Overview

```typescript
class CalendarTable {
    rows: WeekRow[] = [];
    year: number;
    month: number;
    weeksCount: number;
    displayName: string;

    private render(): void
    private makeMatadata(): void
    constructor(
}
```

### Annotations

```typescript
@Injectable()
```
