UNPKG

@nebular/theme

Version:
83 lines 4.12 kB
/** * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { NgModule } from '@angular/core'; import { DatePipe } from '@angular/common'; import { NbSharedModule } from '../shared/shared.module'; import { NbButtonModule } from '../button/button.module'; import { NbIconModule } from '../icon/icon.module'; import { NbCalendarMonthModelService } from './services/calendar-month-model.service'; import { NbDateService } from './services/date.service'; import { NbCalendarDayCellComponent } from './components/calendar-day-picker/calendar-day-cell.component'; import { NbCalendarDayPickerComponent } from './components/calendar-day-picker/calendar-day-picker.component'; import { NbCalendarDaysNamesComponent } from './components/calendar-days-names/calendar-days-names.component'; import { NbCalendarMonthCellComponent } from './components/calendar-month-picker/calendar-month-cell.component'; import { NbCalendarMonthPickerComponent } from './components/calendar-month-picker/calendar-month-picker.component'; import { NbCalendarViewModeComponent } from './components/calendar-navigation/calendar-view-mode.component'; import { NbCalendarPageableNavigationComponent, } from './components/calendar-navigation/calendar-pageable-navigation.component'; import { NbCalendarPickerComponent } from './components/calendar-picker/calendar-picker.component'; import { NbCalendarPickerRowComponent } from './components/calendar-picker/calendar-picker-row.component'; import { NbCalendarYearCellComponent } from './components/calendar-year-picker/calendar-year-cell.component'; import { NbCalendarYearPickerComponent } from './components/calendar-year-picker/calendar-year-picker.component'; import { NbCalendarWeekNumberComponent } from './components/calendar-week-number/calendar-week-number.component'; import { NbNativeDateService } from './services/native-date.service'; import { NbCalendarYearModelService } from './services/calendar-year-model.service'; import { NbCalendarTimeModelService } from './services/calendar-time-model.service'; import { NbCalendarActionsComponent } from './components/calendar-actions/calendar-actions.component'; const SERVICES = [ { provide: NbDateService, useClass: NbNativeDateService }, DatePipe, NbCalendarMonthModelService, NbCalendarYearModelService, NbCalendarTimeModelService, ]; const COMPONENTS = [ NbCalendarViewModeComponent, NbCalendarPageableNavigationComponent, NbCalendarDaysNamesComponent, NbCalendarYearPickerComponent, NbCalendarMonthPickerComponent, NbCalendarDayPickerComponent, NbCalendarDayCellComponent, NbCalendarActionsComponent, NbCalendarMonthCellComponent, NbCalendarYearCellComponent, NbCalendarPickerRowComponent, NbCalendarPickerComponent, NbCalendarWeekNumberComponent, ]; /** * `NbCalendarKitModule` is a module that contains multiple useful components for building custom calendars. * So if you think our calendars is not enough powerful for you just use calendar-kit and build your own calendar! * * Available components: * - `NbCalendarDayPicker` * - `NbCalendarDayCell` * - `NbCalendarMonthPicker` * - `NbCalendarMonthCell` * - `NbCalendarYearPicker` * - `NbCalendarYearCell` * - `NbCalendarViewModeComponent` * - `NbCalendarPageableNavigation` * * For example you can easily build full calendar: * @stacked-example(Full calendar, calendar-kit/calendar-kit-full-calendar.component) * */ export class NbCalendarKitModule { } NbCalendarKitModule.decorators = [ { type: NgModule, args: [{ imports: [NbSharedModule, NbButtonModule, NbIconModule], exports: [...COMPONENTS], declarations: [...COMPONENTS], providers: [...SERVICES], entryComponents: [ NbCalendarDayCellComponent, NbCalendarMonthCellComponent, NbCalendarYearCellComponent, ], },] } ]; //# sourceMappingURL=calendar-kit.module.js.map