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

50 lines (49 loc) 3.13 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'; 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