UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

170 lines 10.8 kB
/** * @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 { Injectable } from '@angular/core'; import { NbDatepickerComponent, NbRangepickerComponent } from './datepicker.component'; import { NbDatepickerAdapter } from './datepicker.directive'; import { NbDateService } from '../calendar-kit'; /** * @template D */ var NbDateAdapterService = /** @class */ (function (_super) { tslib_1.__extends(NbDateAdapterService, _super); function NbDateAdapterService(dateService) { var _this = _super.call(this) || this; _this.dateService = dateService; _this.picker = NbDatepickerComponent; return _this; } /** * @param {?} date * @param {?} format * @return {?} */ NbDateAdapterService.prototype.parse = /** * @param {?} date * @param {?} format * @return {?} */ function (date, format) { return this.dateService.parse(date, format); }; /** * @param {?} date * @param {?} format * @return {?} */ NbDateAdapterService.prototype.format = /** * @param {?} date * @param {?} format * @return {?} */ function (date, format) { return this.dateService.format(date, format); }; /** * @param {?} date * @param {?} format * @return {?} */ NbDateAdapterService.prototype.isValid = /** * @param {?} date * @param {?} format * @return {?} */ function (date, format) { return this.dateService.isValidDateString(date, format); }; NbDateAdapterService.decorators = [ { type: Injectable } ]; /** @nocollapse */ NbDateAdapterService.ctorParameters = function () { return [ { type: NbDateService } ]; }; return NbDateAdapterService; }(NbDatepickerAdapter)); export { NbDateAdapterService }; if (false) { /** @type {?} */ NbDateAdapterService.prototype.picker; /** * @type {?} * @protected */ NbDateAdapterService.prototype.dateService; } /** * @template D */ var NbRangeAdapterService = /** @class */ (function (_super) { tslib_1.__extends(NbRangeAdapterService, _super); function NbRangeAdapterService(dateService) { var _this = _super.call(this) || this; _this.dateService = dateService; _this.picker = NbRangepickerComponent; return _this; } /** * @param {?} range * @param {?} format * @return {?} */ NbRangeAdapterService.prototype.parse = /** * @param {?} range * @param {?} format * @return {?} */ function (range, format) { var _a = tslib_1.__read(range.split('-').map(function (subDate) { return subDate.trim(); }), 2), start = _a[0], end = _a[1]; return { start: this.dateService.parse(start, format), end: this.dateService.parse(end, format), }; }; /** * @param {?} range * @param {?} format * @return {?} */ NbRangeAdapterService.prototype.format = /** * @param {?} range * @param {?} format * @return {?} */ function (range, format) { if (!range) { return ''; } /** @type {?} */ var start = this.dateService.format(range.start, format); /** @type {?} */ var end = this.dateService.format(range.end, format); if (end) { return start + " - " + end; } else { return start; } }; /** * @param {?} range * @param {?} format * @return {?} */ NbRangeAdapterService.prototype.isValid = /** * @param {?} range * @param {?} format * @return {?} */ function (range, format) { var _a = tslib_1.__read(range.split('-').map(function (subDate) { return subDate.trim(); }), 2), start = _a[0], end = _a[1]; return this.dateService.isValidDateString(start, format) && this.dateService.isValidDateString(end, format); }; NbRangeAdapterService.decorators = [ { type: Injectable } ]; /** @nocollapse */ NbRangeAdapterService.ctorParameters = function () { return [ { type: NbDateService } ]; }; return NbRangeAdapterService; }(NbDatepickerAdapter)); export { NbRangeAdapterService }; if (false) { /** @type {?} */ NbRangeAdapterService.prototype.picker; /** * @type {?} * @protected */ NbRangeAdapterService.prototype.dateService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZXBpY2tlci1hZGFwdGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vdGhlbWUtbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZGF0ZXBpY2tlci9kYXRlcGlja2VyLWFkYXB0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQU1BLE9BQU8sRUFBRSxVQUFVLEVBQVEsTUFBTSxlQUFlLENBQUM7QUFHakQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLHNCQUFzQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDdkYsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDN0QsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGlCQUFpQixDQUFDOzs7O0FBR2hEO0lBQzZDLGdEQUFzQjtJQUdqRSw4QkFBc0IsV0FBNkI7UUFBbkQsWUFDRSxpQkFBTyxTQUNSO1FBRnFCLGlCQUFXLEdBQVgsV0FBVyxDQUFrQjtRQUZuRCxZQUFNLEdBQW1DLHFCQUFxQixDQUFDOztJQUkvRCxDQUFDOzs7Ozs7SUFFRCxvQ0FBSzs7Ozs7SUFBTCxVQUFNLElBQVksRUFBRSxNQUFNO1FBQ3hCLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0lBQzlDLENBQUM7Ozs7OztJQUVELHFDQUFNOzs7OztJQUFOLFVBQU8sSUFBTyxFQUFFLE1BQWM7UUFDNUIsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDL0MsQ0FBQzs7Ozs7O0lBRUQsc0NBQU87Ozs7O0lBQVAsVUFBUSxJQUFZLEVBQUUsTUFBYztRQUNsQyxPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsSUFBSSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0lBQzFELENBQUM7O2dCQWxCRixVQUFVOzs7O2dCQUhGLGFBQWE7O0lBc0J0QiwyQkFBQztDQUFBLEFBbkJELENBQzZDLG1CQUFtQixHQWtCL0Q7U0FsQlksb0JBQW9COzs7SUFDL0Isc0NBQStEOzs7OztJQUVuRCwyQ0FBdUM7Ozs7O0FBaUJyRDtJQUM4QyxpREFBdUM7SUFHbkYsK0JBQXNCLFdBQTZCO1FBQW5ELFlBQ0UsaUJBQU8sU0FDUjtRQUZxQixpQkFBVyxHQUFYLFdBQVcsQ0FBa0I7UUFGbkQsWUFBTSxHQUFvQyxzQkFBc0IsQ0FBQzs7SUFJakUsQ0FBQzs7Ozs7O0lBRUQscUNBQUs7Ozs7O0lBQUwsVUFBTSxLQUFhLEVBQUUsTUFBTTtRQUNuQixJQUFBLDJGQUE4RCxFQUE3RCxhQUFLLEVBQUUsV0FBc0Q7UUFDcEUsT0FBTztZQUNMLEtBQUssRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDO1lBQzVDLEdBQUcsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsTUFBTSxDQUFDO1NBQ3pDLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFFRCxzQ0FBTTs7Ozs7SUFBTixVQUFPLEtBQXlCLEVBQUUsTUFBYztRQUM5QyxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ1YsT0FBTyxFQUFFLENBQUM7U0FDWDs7WUFFSyxLQUFLLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUM7O1lBQ3BELEdBQUcsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLE1BQU0sQ0FBQztRQUV0RCxJQUFJLEdBQUcsRUFBRTtZQUNQLE9BQVUsS0FBSyxXQUFNLEdBQUssQ0FBQztTQUM1QjthQUFNO1lBQ0wsT0FBTyxLQUFLLENBQUM7U0FDZDtJQUNILENBQUM7Ozs7OztJQUVELHVDQUFPOzs7OztJQUFQLFVBQVEsS0FBYSxFQUFFLE1BQWM7UUFDN0IsSUFBQSwyRkFBOEQsRUFBN0QsYUFBSyxFQUFFLFdBQXNEO1FBQ3BFLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDOUcsQ0FBQzs7Z0JBbENGLFVBQVU7Ozs7Z0JBeEJGLGFBQWE7O0lBMkR0Qiw0QkFBQztDQUFBLEFBbkNELENBQzhDLG1CQUFtQixHQWtDaEU7U0FsQ1kscUJBQXFCOzs7SUFDaEMsdUNBQWlFOzs7OztJQUVyRCw0Q0FBdUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAbGljZW5zZVxyXG4gKiBDb3B5cmlnaHQgQWt2ZW8uIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZS4gU2VlIExpY2Vuc2UudHh0IGluIHRoZSBwcm9qZWN0IHJvb3QgZm9yIGxpY2Vuc2UgaW5mb3JtYXRpb24uXHJcbiAqL1xyXG5cclxuaW1wb3J0IHsgSW5qZWN0YWJsZSwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHsgTmJDYWxlbmRhclJhbmdlIH0gZnJvbSAnLi4vY2FsZW5kYXIvY2FsZW5kYXItcmFuZ2UuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTmJEYXRlcGlja2VyQ29tcG9uZW50LCBOYlJhbmdlcGlja2VyQ29tcG9uZW50IH0gZnJvbSAnLi9kYXRlcGlja2VyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE5iRGF0ZXBpY2tlckFkYXB0ZXIgfSBmcm9tICcuL2RhdGVwaWNrZXIuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgTmJEYXRlU2VydmljZSB9IGZyb20gJy4uL2NhbGVuZGFyLWtpdCc7XHJcblxyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgTmJEYXRlQWRhcHRlclNlcnZpY2U8RD4gZXh0ZW5kcyBOYkRhdGVwaWNrZXJBZGFwdGVyPEQ+IHtcclxuICBwaWNrZXI6IFR5cGU8TmJEYXRlcGlja2VyQ29tcG9uZW50PEQ+PiA9IE5iRGF0ZXBpY2tlckNvbXBvbmVudDtcclxuXHJcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGRhdGVTZXJ2aWNlOiBOYkRhdGVTZXJ2aWNlPEQ+KSB7XHJcbiAgICBzdXBlcigpO1xyXG4gIH1cclxuXHJcbiAgcGFyc2UoZGF0ZTogc3RyaW5nLCBmb3JtYXQpOiBEIHtcclxuICAgIHJldHVybiB0aGlzLmRhdGVTZXJ2aWNlLnBhcnNlKGRhdGUsIGZvcm1hdCk7XHJcbiAgfVxyXG5cclxuICBmb3JtYXQoZGF0ZTogRCwgZm9ybWF0OiBzdHJpbmcpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIHRoaXMuZGF0ZVNlcnZpY2UuZm9ybWF0KGRhdGUsIGZvcm1hdCk7XHJcbiAgfVxyXG5cclxuICBpc1ZhbGlkKGRhdGU6IHN0cmluZywgZm9ybWF0OiBzdHJpbmcpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLmRhdGVTZXJ2aWNlLmlzVmFsaWREYXRlU3RyaW5nKGRhdGUsIGZvcm1hdCk7XHJcbiAgfVxyXG59XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBOYlJhbmdlQWRhcHRlclNlcnZpY2U8RD4gZXh0ZW5kcyBOYkRhdGVwaWNrZXJBZGFwdGVyPE5iQ2FsZW5kYXJSYW5nZTxEPj4ge1xyXG4gIHBpY2tlcjogVHlwZTxOYlJhbmdlcGlja2VyQ29tcG9uZW50PEQ+PiA9IE5iUmFuZ2VwaWNrZXJDb21wb25lbnQ7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBkYXRlU2VydmljZTogTmJEYXRlU2VydmljZTxEPikge1xyXG4gICAgc3VwZXIoKTtcclxuICB9XHJcblxyXG4gIHBhcnNlKHJhbmdlOiBzdHJpbmcsIGZvcm1hdCk6IE5iQ2FsZW5kYXJSYW5nZTxEPiB7XHJcbiAgICBjb25zdCBbc3RhcnQsIGVuZF0gPSByYW5nZS5zcGxpdCgnLScpLm1hcChzdWJEYXRlID0+IHN1YkRhdGUudHJpbSgpKTtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIHN0YXJ0OiB0aGlzLmRhdGVTZXJ2aWNlLnBhcnNlKHN0YXJ0LCBmb3JtYXQpLFxyXG4gICAgICBlbmQ6IHRoaXMuZGF0ZVNlcnZpY2UucGFyc2UoZW5kLCBmb3JtYXQpLFxyXG4gICAgfTtcclxuICB9XHJcblxyXG4gIGZvcm1hdChyYW5nZTogTmJDYWxlbmRhclJhbmdlPEQ+LCBmb3JtYXQ6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgICBpZiAoIXJhbmdlKSB7XHJcbiAgICAgIHJldHVybiAnJztcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBzdGFydCA9IHRoaXMuZGF0ZVNlcnZpY2UuZm9ybWF0KHJhbmdlLnN0YXJ0LCBmb3JtYXQpO1xyXG4gICAgY29uc3QgZW5kID0gdGhpcy5kYXRlU2VydmljZS5mb3JtYXQocmFuZ2UuZW5kLCBmb3JtYXQpO1xyXG5cclxuICAgIGlmIChlbmQpIHtcclxuICAgICAgcmV0dXJuIGAke3N0YXJ0fSAtICR7ZW5kfWA7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICByZXR1cm4gc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpc1ZhbGlkKHJhbmdlOiBzdHJpbmcsIGZvcm1hdDogc3RyaW5nKTogYm9vbGVhbiB7XHJcbiAgICBjb25zdCBbc3RhcnQsIGVuZF0gPSByYW5nZS5zcGxpdCgnLScpLm1hcChzdWJEYXRlID0+IHN1YkRhdGUudHJpbSgpKTtcclxuICAgIHJldHVybiB0aGlzLmRhdGVTZXJ2aWNlLmlzVmFsaWREYXRlU3RyaW5nKHN0YXJ0LCBmb3JtYXQpICYmIHRoaXMuZGF0ZVNlcnZpY2UuaXNWYWxpZERhdGVTdHJpbmcoZW5kLCBmb3JtYXQpO1xyXG4gIH1cclxufVxyXG4iXX0=