@fdot/angular-dotcodes
Version:
`npm install @fdot/angular-dotcodes --save`
49 lines (48 loc) • 3.03 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Pipe } from '@angular/core';
import { AngularDotcodesService } from './angular-dotcodes.service';
import { map } from 'rxjs/operators';
export class DotcodePipe {
/**
* @param {?} dotcodeService
*/
constructor(dotcodeService) {
this.dotcodeService = dotcodeService;
}
/**
* @param {?} value
* @param {?} column
* @return {?}
*/
transform(value, column) {
return this.dotcodeService.GetCode(column, value).pipe(map(c => {
if (c) {
return c.description;
}
}));
}
}
DotcodePipe.decorators = [
{ type: Pipe, args: [{
name: 'dotcode',
},] },
];
/** @nocollapse */
DotcodePipe.ctorParameters = () => [
{ type: AngularDotcodesService, },
];
function DotcodePipe_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
DotcodePipe.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
DotcodePipe.ctorParameters;
/** @type {?} */
DotcodePipe.prototype.dotcodeService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG90Y29kZS5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGZkb3QvYW5ndWxhci1kb3Rjb2Rlcy8iLCJzb3VyY2VzIjpbImxpYi9kb3Rjb2RlLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUtyQyxNQUFNOzs7O0lBQ0osWUFBb0IsY0FBc0M7UUFBdEMsbUJBQWMsR0FBZCxjQUFjLENBQXdCO0tBQUs7Ozs7OztJQUUvRCxTQUFTLENBQUMsS0FBYSxFQUFFLE1BQWM7UUFDckMsTUFBTSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFO1lBQzdELEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQ04sTUFBTSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUM7YUFDdEI7U0FDRixDQUFDLENBQUMsQ0FBQztLQUNMOzs7WUFaRixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLFNBQVM7YUFDaEI7Ozs7WUFMUSxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEFuZ3VsYXJEb3Rjb2Rlc1NlcnZpY2UgfSBmcm9tICcuL2FuZ3VsYXItZG90Y29kZXMuc2VydmljZSc7XHJcbmltcG9ydCB7IG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuXHJcbkBQaXBlKHtcclxuICBuYW1lOiAnZG90Y29kZScsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBEb3Rjb2RlUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZG90Y29kZVNlcnZpY2U6IEFuZ3VsYXJEb3Rjb2Rlc1NlcnZpY2UpIHsgfVxyXG5cclxuICB0cmFuc2Zvcm0odmFsdWU6IHN0cmluZywgY29sdW1uOiBzdHJpbmcpOiBhbnkge1xyXG4gICAgcmV0dXJuIHRoaXMuZG90Y29kZVNlcnZpY2UuR2V0Q29kZShjb2x1bW4sIHZhbHVlKS5waXBlKG1hcChjID0+IHtcclxuICAgICAgaWYgKGMpIHtcclxuICAgICAgICByZXR1cm4gYy5kZXNjcmlwdGlvbjtcclxuICAgICAgfVxyXG4gICAgfSkpO1xyXG4gIH1cclxuXHJcbn1cclxuIl19