theme-lib
Version:
This is a simple example Angular Library published to npm.
76 lines • 8.38 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
/*
* @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 {?} */
var SERVICES = [
{ provide: NbDateService, useClass: NbNativeDateService },
DatePipe,
NbCalendarMonthModelService,
];
/** @type {?} */
var 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)
* */
var NbCalendarKitModule = /** @class */ (function () {
function NbCalendarKitModule() {
}
NbCalendarKitModule.decorators = [
{ type: NgModule, args: [{
imports: [NbSharedModule, NbButtonModule],
exports: tslib_1.__spread(COMPONENTS),
declarations: tslib_1.__spread(COMPONENTS),
providers: tslib_1.__spread(SERVICES),
entryComponents: [
NbCalendarDayCellComponent,
NbCalendarMonthCellComponent,
NbCalendarYearCellComponent,
],
},] }
];
return NbCalendarKitModule;
}());
export { NbCalendarKitModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsZW5kYXIta2l0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3RoZW1lLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2NhbGVuZGFyLWtpdC9jYWxlbmRhci1raXQubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFNQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUzQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDekQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBRXpELE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxhQUFhLEVBQUcsTUFBTSxZQUFZLENBQUM7QUFFekUsT0FBTyxFQUNMLDBCQUEwQixFQUMxQiw0QkFBNEIsRUFDNUIsNEJBQTRCLEVBQzVCLHlCQUF5QixFQUN6Qiw0QkFBNEIsRUFDNUIsOEJBQThCLEVBQzlCLDZCQUE2QixFQUM3QixxQ0FBcUMsRUFDckMseUJBQXlCLEVBQ3pCLDRCQUE0QixFQUM1QiwyQkFBMkIsRUFDM0IsNkJBQTZCLEdBQzlCLE1BQU0sY0FBYyxDQUFDO0FBQ3RCLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDOztJQUcvRCxRQUFRLEdBQUc7SUFDZixFQUFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFO0lBQ3pELFFBQVE7SUFDUiwyQkFBMkI7Q0FDNUI7O0lBRUssVUFBVSxHQUFHO0lBQ2pCLHlCQUF5QjtJQUN6Qiw2QkFBNkI7SUFDN0IscUNBQXFDO0lBQ3JDLDRCQUE0QjtJQUM1Qiw2QkFBNkI7SUFDN0IsOEJBQThCO0lBQzlCLDRCQUE0QjtJQUM1QiwwQkFBMEI7SUFDMUIsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQiw0QkFBNEI7SUFDNUIseUJBQXlCO0NBQzFCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0JEO0lBQUE7SUFZQSxDQUFDOztnQkFaQSxRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFLENBQUMsY0FBYyxFQUFFLGNBQWMsQ0FBQztvQkFDekMsT0FBTyxtQkFBTSxVQUFVLENBQUM7b0JBQ3hCLFlBQVksbUJBQU0sVUFBVSxDQUFDO29CQUM3QixTQUFTLG1CQUFNLFFBQVEsQ0FBQztvQkFDeEIsZUFBZSxFQUFFO3dCQUNmLDBCQUEwQjt3QkFDMUIsNEJBQTRCO3dCQUM1QiwyQkFBMkI7cUJBQzVCO2lCQUNGOztJQUVELDBCQUFDO0NBQUEsQUFaRCxJQVlDO1NBRFksbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQGxpY2Vuc2VcclxuICogQ29weXJpZ2h0IEFrdmVvLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuIFNlZSBMaWNlbnNlLnR4dCBpbiB0aGUgcHJvamVjdCByb290IGZvciBsaWNlbnNlIGluZm9ybWF0aW9uLlxyXG4gKi9cclxuXHJcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IERhdGVQaXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuXHJcbmltcG9ydCB7IE5iU2hhcmVkTW9kdWxlIH0gZnJvbSAnLi4vc2hhcmVkL3NoYXJlZC5tb2R1bGUnO1xyXG5pbXBvcnQgeyBOYkJ1dHRvbk1vZHVsZSB9IGZyb20gJy4uL2J1dHRvbi9idXR0b24ubW9kdWxlJztcclxuXHJcbmltcG9ydCB7IE5iQ2FsZW5kYXJNb250aE1vZGVsU2VydmljZSwgTmJEYXRlU2VydmljZSAgfSBmcm9tICcuL3NlcnZpY2VzJztcclxuXHJcbmltcG9ydCB7XHJcbiAgTmJDYWxlbmRhckRheUNlbGxDb21wb25lbnQsXHJcbiAgTmJDYWxlbmRhckRheVBpY2tlckNvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyRGF5c05hbWVzQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJIZWFkZXJDb21wb25lbnQsXHJcbiAgTmJDYWxlbmRhck1vbnRoQ2VsbENvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyTW9udGhQaWNrZXJDb21wb25lbnQsXHJcbiAgTmJDYWxlbmRhck5hdmlnYXRpb25Db21wb25lbnQsXHJcbiAgTmJDYWxlbmRhclBhZ2VhYmxlTmF2aWdhdGlvbkNvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyUGlja2VyQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJQaWNrZXJSb3dDb21wb25lbnQsXHJcbiAgTmJDYWxlbmRhclllYXJDZWxsQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJZZWFyUGlja2VyQ29tcG9uZW50LFxyXG59IGZyb20gJy4vY29tcG9uZW50cyc7XHJcbmltcG9ydCB7IE5iTmF0aXZlRGF0ZVNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL25hdGl2ZS1kYXRlLnNlcnZpY2UnO1xyXG5cclxuXHJcbmNvbnN0IFNFUlZJQ0VTID0gW1xyXG4gIHsgcHJvdmlkZTogTmJEYXRlU2VydmljZSwgdXNlQ2xhc3M6IE5iTmF0aXZlRGF0ZVNlcnZpY2UgfSxcclxuICBEYXRlUGlwZSxcclxuICBOYkNhbGVuZGFyTW9udGhNb2RlbFNlcnZpY2UsXHJcbl07XHJcblxyXG5jb25zdCBDT01QT05FTlRTID0gW1xyXG4gIE5iQ2FsZW5kYXJIZWFkZXJDb21wb25lbnQsXHJcbiAgTmJDYWxlbmRhck5hdmlnYXRpb25Db21wb25lbnQsXHJcbiAgTmJDYWxlbmRhclBhZ2VhYmxlTmF2aWdhdGlvbkNvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyRGF5c05hbWVzQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJZZWFyUGlja2VyQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJNb250aFBpY2tlckNvbXBvbmVudCxcclxuICBOYkNhbGVuZGFyRGF5UGlja2VyQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJEYXlDZWxsQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJNb250aENlbGxDb21wb25lbnQsXHJcbiAgTmJDYWxlbmRhclllYXJDZWxsQ29tcG9uZW50LFxyXG4gIE5iQ2FsZW5kYXJQaWNrZXJSb3dDb21wb25lbnQsXHJcbiAgTmJDYWxlbmRhclBpY2tlckNvbXBvbmVudCxcclxuXTtcclxuXHJcbi8qXHJcbiAqIGBOYkNhbGVuZGFyS2l0TW9kdWxlYCBpcyBhIG1vZHVsZSB0aGF0IGNvbnRhaW5zIG11bHRpcGxlIHVzZWZ1bCBjb21wb25lbnRzIGZvciBidWlsZGluZyBjdXN0b20gY2FsZW5kYXJzLlxyXG4gKiBTbyBpZiB5b3UgdGhpbmsgb3VyIGNhbGVuZGFycyBpcyBub3QgZW5vdWdoIHBvd2VyZnVsIGZvciB5b3UganVzdCB1c2UgY2FsZW5kYXIta2l0IGFuZCBidWlsZCB5b3VyIG93biBjYWxlbmRhciFcclxuICpcclxuICogQXZhaWxhYmxlIGNvbXBvbmVudHM6XHJcbiAqIC0gYE5iQ2FsZW5kYXJEYXlQaWNrZXJgXHJcbiAqIC0gYE5iQ2FsZW5kYXJEYXlDZWxsYFxyXG4gKiAtIGBOYkNhbGVuZGFyTW9udGhQaWNrZXJgXHJcbiAqIC0gYE5iQ2FsZW5kYXJNb250aENlbGxgXHJcbiAqIC0gYE5iQ2FsZW5kYXJZZWFyUGlja2VyYFxyXG4gKiAtIGBOYkNhbGVuZGFyWWVhckNlbGxgXHJcbiAqIC0gYE5iQ2FsZW5kYXJIZWFkZXJgXHJcbiAqIC0gYE5iQ2FsZW5kYXJOYXZpZ2F0aW9uYFxyXG4gKiAtIGBOYkNhbGVuZGFyUGFnZWFibGVOYXZpZ2F0aW9uYFxyXG4gKlxyXG4gKiBGb3IgZXhhbXBsZSB5b3UgY2FuIGVhc2lseSBidWlsZCBmdWxsIGNhbGVuZGFyOlxyXG4gKiBAc3RhY2tlZC1leGFtcGxlKEZ1bGwgY2FsZW5kYXIsIGNhbGVuZGFyLWtpdC9jYWxlbmRhci1raXQtZnVsbC1jYWxlbmRhci5jb21wb25lbnQpXHJcbiAqICovXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogW05iU2hhcmVkTW9kdWxlLCBOYkJ1dHRvbk1vZHVsZV0sXHJcbiAgZXhwb3J0czogWy4uLkNPTVBPTkVOVFNdLFxyXG4gIGRlY2xhcmF0aW9uczogWy4uLkNPTVBPTkVOVFNdLFxyXG4gIHByb3ZpZGVyczogWy4uLlNFUlZJQ0VTXSxcclxuICBlbnRyeUNvbXBvbmVudHM6IFtcclxuICAgIE5iQ2FsZW5kYXJEYXlDZWxsQ29tcG9uZW50LFxyXG4gICAgTmJDYWxlbmRhck1vbnRoQ2VsbENvbXBvbmVudCxcclxuICAgIE5iQ2FsZW5kYXJZZWFyQ2VsbENvbXBvbmVudCxcclxuICBdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmJDYWxlbmRhcktpdE1vZHVsZSB7XHJcbn1cclxuIl19