@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
50 lines (49 loc) • 3.13 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';
export class StaffPipe {
/**
* @param {?} staffService
*/
constructor(staffService) {
this.staffService = staffService;
}
/**
* @param {?} value
* @param {?=} format
* @return {?}
*/
transform(value, format) {
return this.staffService.GetStaffById(value).pipe(map(c => {
if (!c) {
return;
}
return this.staffService.Format(c, format);
}));
}
}
StaffPipe.decorators = [
{ type: Pipe, args: [{
name: 'staff'
},] },
];
/** @nocollapse */
StaffPipe.ctorParameters = () => [
{ type: AngularStaffService, },
];
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhZmYucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BmZG90L2FuZ3VsYXItc3RhZmYvIiwic291cmNlcyI6WyJsaWIvc3RhZmYucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDOUQsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBS3JDLE1BQU07Ozs7SUFFSixZQUFvQixZQUFpQztRQUFqQyxpQkFBWSxHQUFaLFlBQVksQ0FBcUI7S0FFcEQ7Ozs7OztJQUVELFNBQVMsQ0FBQyxLQUFhLEVBQUUsTUFBZTtRQUN0QyxNQUFNLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUN4RCxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQ1AsTUFBTSxDQUFDO2FBQ1I7WUFFRCxNQUFNLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1NBQzVDLENBQUMsQ0FBQyxDQUFDO0tBQ0w7OztZQWpCRixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLE9BQU87YUFDZDs7OztZQU5RLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFuZ3VsYXJTdGFmZlNlcnZpY2UgfSBmcm9tICcuL2FuZ3VsYXItc3RhZmYuc2VydmljZSc7XHJcbmltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgbWFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6ICdzdGFmZidcclxufSlcclxuZXhwb3J0IGNsYXNzIFN0YWZmUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0YWZmU2VydmljZTogQW5ndWxhclN0YWZmU2VydmljZSkge1xyXG5cclxuICB9XHJcblxyXG4gIHRyYW5zZm9ybSh2YWx1ZTogbnVtYmVyLCBmb3JtYXQ/OiBzdHJpbmcpOiBhbnkge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RhZmZTZXJ2aWNlLkdldFN0YWZmQnlJZCh2YWx1ZSkucGlwZShtYXAoYyA9PiB7XHJcbiAgICAgIGlmICghYykge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcmV0dXJuIHRoaXMuc3RhZmZTZXJ2aWNlLkZvcm1hdChjLCBmb3JtYXQpO1xyXG4gICAgfSkpO1xyXG4gIH1cclxuXHJcbn1cclxuIl19