@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
JavaScript
/**
* @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=