theme-lib
Version:
This is a simple example Angular Library published to npm.
71 lines • 8.11 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/*
* @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 { NbCalendarMonthModelService, NbDateService } from './services';
import { NbCalendarDayCellComponent, NbCalendarDayPickerComponent, NbCalendarDaysNamesComponent, NbCalendarHeaderComponent, NbCalendarMonthCellComponent, NbCalendarMonthPickerComponent, NbCalendarNavigationComponent, NbCalendarPageableNavigationComponent, NbCalendarPickerComponent, NbCalendarPickerRowComponent, NbCalendarYearCellComponent, NbCalendarYearPickerComponent, } from './components';
import { NbNativeDateService } from './services/native-date.service';
/** @type {?} */
const SERVICES = [
{ provide: NbDateService, useClass: NbNativeDateService },
DatePipe,
NbCalendarMonthModelService,
];
/** @type {?} */
const COMPONENTS = [
NbCalendarHeaderComponent,
NbCalendarNavigationComponent,
NbCalendarPageableNavigationComponent,
NbCalendarDaysNamesComponent,
NbCalendarYearPickerComponent,
NbCalendarMonthPickerComponent,
NbCalendarDayPickerComponent,
NbCalendarDayCellComponent,
NbCalendarMonthCellComponent,
NbCalendarYearCellComponent,
NbCalendarPickerRowComponent,
NbCalendarPickerComponent,
];
/*
* `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`
* - `NbCalendarHeader`
* - `NbCalendarNavigation`
* - `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],
exports: [...COMPONENTS],
declarations: [...COMPONENTS],
providers: [...SERVICES],
entryComponents: [
NbCalendarDayCellComponent,
NbCalendarMonthCellComponent,
NbCalendarYearCellComponent,
],
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsZW5kYXIta2l0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3RoZW1lLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2NhbGVuZGFyLWtpdC9jYWxlbmRhci1raXQubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRTNDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFekQsT0FBTyxFQUFFLDJCQUEyQixFQUFFLGFBQWEsRUFBRyxNQUFNLFlBQVksQ0FBQztBQUV6RSxPQUFPLEVBQ0wsMEJBQTBCLEVBQzFCLDRCQUE0QixFQUM1Qiw0QkFBNEIsRUFDNUIseUJBQXlCLEVBQ3pCLDRCQUE0QixFQUM1Qiw4QkFBOEIsRUFDOUIsNkJBQTZCLEVBQzdCLHFDQUFxQyxFQUNyQyx5QkFBeUIsRUFDekIsNEJBQTRCLEVBQzVCLDJCQUEyQixFQUMzQiw2QkFBNkIsR0FDOUIsTUFBTSxjQUFjLENBQUM7QUFDdEIsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7O01BRy9ELFFBQVEsR0FBRztJQUNmLEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUU7SUFDekQsUUFBUTtJQUNSLDJCQUEyQjtDQUM1Qjs7TUFFSyxVQUFVLEdBQUc7SUFDakIseUJBQXlCO0lBQ3pCLDZCQUE2QjtJQUM3QixxQ0FBcUM7SUFDckMsNEJBQTRCO0lBQzVCLDZCQUE2QjtJQUM3Qiw4QkFBOEI7SUFDOUIsNEJBQTRCO0lBQzVCLDBCQUEwQjtJQUMxQiw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLDRCQUE0QjtJQUM1Qix5QkFBeUI7Q0FDMUI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUErQkQsTUFBTSxPQUFPLG1CQUFtQjs7O1lBWC9CLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxjQUFjLEVBQUUsY0FBYyxDQUFDO2dCQUN6QyxPQUFPLEVBQUUsQ0FBQyxHQUFHLFVBQVUsQ0FBQztnQkFDeEIsWUFBWSxFQUFFLENBQUMsR0FBRyxVQUFVLENBQUM7Z0JBQzdCLFNBQVMsRUFBRSxDQUFDLEdBQUcsUUFBUSxDQUFDO2dCQUN4QixlQUFlLEVBQUU7b0JBQ2YsMEJBQTBCO29CQUMxQiw0QkFBNEI7b0JBQzVCLDJCQUEyQjtpQkFDNUI7YUFDRiIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBsaWNlbnNlXHJcbiAqIENvcHlyaWdodCBBa3Zlby4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlLiBTZWUgTGljZW5zZS50eHQgaW4gdGhlIHByb2plY3Qgcm9vdCBmb3IgbGljZW5zZSBpbmZvcm1hdGlvbi5cclxuICovXHJcblxyXG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBEYXRlUGlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XHJcblxyXG5pbXBvcnQgeyBOYlNoYXJlZE1vZHVsZSB9IGZyb20gJy4uL3NoYXJlZC9zaGFyZWQubW9kdWxlJztcclxuaW1wb3J0IHsgTmJCdXR0b25Nb2R1bGUgfSBmcm9tICcuLi9idXR0b24vYnV0dG9uLm1vZHVsZSc7XHJcblxyXG5pbXBvcnQgeyBOYkNhbGVuZGFyTW9udGhNb2RlbFNlcnZpY2UsIE5iRGF0ZVNlcnZpY2UgIH0gZnJvbSAnLi9zZXJ2aWNlcyc7XHJcblxyXG5pbXBvcnQge1xyXG4gIE5iQ2FsZW5kYXJEYXlDZWxsQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJEYXlQaWNrZXJDb21wb25lbnQsXHJcbiAgTmJDYWxlbmRhckRheXNOYW1lc0NvbXBvbmVudCxcclxuICBOYkNhbGVuZGFySGVhZGVyQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJNb250aENlbGxDb21wb25lbnQsXHJcbiAgTmJDYWxlbmRhck1vbnRoUGlja2VyQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJOYXZpZ2F0aW9uQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJQYWdlYWJsZU5hdmlnYXRpb25Db21wb25lbnQsXHJcbiAgTmJDYWxlbmRhclBpY2tlckNvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyUGlja2VyUm93Q29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJZZWFyQ2VsbENvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyWWVhclBpY2tlckNvbXBvbmVudCxcclxufSBmcm9tICcuL2NvbXBvbmVudHMnO1xyXG5pbXBvcnQgeyBOYk5hdGl2ZURhdGVTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9uYXRpdmUtZGF0ZS5zZXJ2aWNlJztcclxuXHJcblxyXG5jb25zdCBTRVJWSUNFUyA9IFtcclxuICB7IHByb3ZpZGU6IE5iRGF0ZVNlcnZpY2UsIHVzZUNsYXNzOiBOYk5hdGl2ZURhdGVTZXJ2aWNlIH0sXHJcbiAgRGF0ZVBpcGUsXHJcbiAgTmJDYWxlbmRhck1vbnRoTW9kZWxTZXJ2aWNlLFxyXG5dO1xyXG5cclxuY29uc3QgQ09NUE9ORU5UUyA9IFtcclxuICBOYkNhbGVuZGFySGVhZGVyQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJOYXZpZ2F0aW9uQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJQYWdlYWJsZU5hdmlnYXRpb25Db21wb25lbnQsXHJcbiAgTmJDYWxlbmRhckRheXNOYW1lc0NvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyWWVhclBpY2tlckNvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyTW9udGhQaWNrZXJDb21wb25lbnQsXHJcbiAgTmJDYWxlbmRhckRheVBpY2tlckNvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyRGF5Q2VsbENvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyTW9udGhDZWxsQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJZZWFyQ2VsbENvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyUGlja2VyUm93Q29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJQaWNrZXJDb21wb25lbnQsXHJcbl07XHJcblxyXG4vKlxyXG4gKiBgTmJDYWxlbmRhcktpdE1vZHVsZWAgaXMgYSBtb2R1bGUgdGhhdCBjb250YWlucyBtdWx0aXBsZSB1c2VmdWwgY29tcG9uZW50cyBmb3IgYnVpbGRpbmcgY3VzdG9tIGNhbGVuZGFycy5cclxuICogU28gaWYgeW91IHRoaW5rIG91ciBjYWxlbmRhcnMgaXMgbm90IGVub3VnaCBwb3dlcmZ1bCBmb3IgeW91IGp1c3QgdXNlIGNhbGVuZGFyLWtpdCBhbmQgYnVpbGQgeW91ciBvd24gY2FsZW5kYXIhXHJcbiAqXHJcbiAqIEF2YWlsYWJsZSBjb21wb25lbnRzOlxyXG4gKiAtIGBOYkNhbGVuZGFyRGF5UGlja2VyYFxyXG4gKiAtIGBOYkNhbGVuZGFyRGF5Q2VsbGBcclxuICogLSBgTmJDYWxlbmRhck1vbnRoUGlja2VyYFxyXG4gKiAtIGBOYkNhbGVuZGFyTW9udGhDZWxsYFxyXG4gKiAtIGBOYkNhbGVuZGFyWWVhclBpY2tlcmBcclxuICogLSBgTmJDYWxlbmRhclllYXJDZWxsYFxyXG4gKiAtIGBOYkNhbGVuZGFySGVhZGVyYFxyXG4gKiAtIGBOYkNhbGVuZGFyTmF2aWdhdGlvbmBcclxuICogLSBgTmJDYWxlbmRhclBhZ2VhYmxlTmF2aWdhdGlvbmBcclxuICpcclxuICogRm9yIGV4YW1wbGUgeW91IGNhbiBlYXNpbHkgYnVpbGQgZnVsbCBjYWxlbmRhcjpcclxuICogQHN0YWNrZWQtZXhhbXBsZShGdWxsIGNhbGVuZGFyLCBjYWxlbmRhci1raXQvY2FsZW5kYXIta2l0LWZ1bGwtY2FsZW5kYXIuY29tcG9uZW50KVxyXG4gKiAqL1xyXG5ATmdNb2R1bGUoe1xyXG4gIGltcG9ydHM6IFtOYlNoYXJlZE1vZHVsZSwgTmJCdXR0b25Nb2R1bGVdLFxyXG4gIGV4cG9ydHM6IFsuLi5DT01QT05FTlRTXSxcclxuICBkZWNsYXJhdGlvbnM6IFsuLi5DT01QT05FTlRTXSxcclxuICBwcm92aWRlcnM6IFsuLi5TRVJWSUNFU10sXHJcbiAgZW50cnlDb21wb25lbnRzOiBbXHJcbiAgICBOYkNhbGVuZGFyRGF5Q2VsbENvbXBvbmVudCxcclxuICAgIE5iQ2FsZW5kYXJNb250aENlbGxDb21wb25lbnQsXHJcbiAgICBOYkNhbGVuZGFyWWVhckNlbGxDb21wb25lbnQsXHJcbiAgXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5iQ2FsZW5kYXJLaXRNb2R1bGUge1xyXG59XHJcbiJdfQ==