UNPKG

@fdot/angular-staff

Version:

The angular-staff package wraps service calls to FDOT Staff API and also includes pipes and components based on bootstrap 4. ## Installation The angular staff package use a peer dependency of ng-bootstrap so you will need to also perform an NPM install

55 lines (54 loc) 3.41 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { AngularStaffService } from './angular-staff.service'; import { Pipe } from '@angular/core'; import { map } from 'rxjs/operators'; var StaffPipe = /** @class */ (function () { function StaffPipe(staffService) { this.staffService = staffService; } /** * @param {?} value * @param {?=} format * @return {?} */ StaffPipe.prototype.transform = /** * @param {?} value * @param {?=} format * @return {?} */ function (value, format) { var _this = this; return this.staffService.GetStaffById(value).pipe(map(function (c) { if (!c) { return; } return _this.staffService.Format(c, format); })); }; StaffPipe.decorators = [ { type: Pipe, args: [{ name: 'staff' },] }, ]; /** @nocollapse */ StaffPipe.ctorParameters = function () { return [ { type: AngularStaffService, }, ]; }; return StaffPipe; }()); export { StaffPipe }; function StaffPipe_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ StaffPipe.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ StaffPipe.ctorParameters; /** @type {?} */ StaffPipe.prototype.staffService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhZmYucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BmZG90L2FuZ3VsYXItc3RhZmYvIiwic291cmNlcyI6WyJsaWIvc3RhZmYucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDOUQsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOztJQU9uQyxtQkFBb0IsWUFBaUM7UUFBakMsaUJBQVksR0FBWixZQUFZLENBQXFCO0tBRXBEOzs7Ozs7SUFFRCw2QkFBUzs7Ozs7SUFBVCxVQUFVLEtBQWEsRUFBRSxNQUFlO1FBQXhDLGlCQVFDO1FBUEMsTUFBTSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsVUFBQSxDQUFDO1lBQ3JELEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDUCxNQUFNLENBQUM7YUFDUjtZQUVELE1BQU0sQ0FBQyxLQUFJLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7U0FDNUMsQ0FBQyxDQUFDLENBQUM7S0FDTDs7Z0JBakJGLElBQUksU0FBQztvQkFDSixJQUFJLEVBQUUsT0FBTztpQkFDZDs7OztnQkFOUSxtQkFBbUI7O29CQUE1Qjs7U0FPYSxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQW5ndWxhclN0YWZmU2VydmljZSB9IGZyb20gJy4vYW5ndWxhci1zdGFmZi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ3N0YWZmJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgU3RhZmZQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc3RhZmZTZXJ2aWNlOiBBbmd1bGFyU3RhZmZTZXJ2aWNlKSB7XHJcblxyXG4gIH1cclxuXHJcbiAgdHJhbnNmb3JtKHZhbHVlOiBudW1iZXIsIGZvcm1hdD86IHN0cmluZyk6IGFueSB7XHJcbiAgICByZXR1cm4gdGhpcy5zdGFmZlNlcnZpY2UuR2V0U3RhZmZCeUlkKHZhbHVlKS5waXBlKG1hcChjID0+IHtcclxuICAgICAgaWYgKCFjKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICByZXR1cm4gdGhpcy5zdGFmZlNlcnZpY2UuRm9ybWF0KGMsIGZvcm1hdCk7XHJcbiAgICB9KSk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=