@douglas-serena/ng-inputs
Version:
angular entry library
25 lines • 2.44 kB
JavaScript
import { Pipe } from '@angular/core';
import { NgInputMasksService } from '../ng-input-masks.service';
export class NgMaskPipe {
constructor(maskService) {
this.maskService = maskService;
}
transform(value, type) {
if (value) {
if (type === undefined) {
return value;
}
return this.maskService.format(value, type);
}
return '-';
}
}
NgMaskPipe.decorators = [
{ type: Pipe, args: [{
name: 'dssMask',
},] }
];
NgMaskPipe.ctorParameters = () => [
{ type: NgInputMasksService }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctbWFzay5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmctaW5wdXRzL3NyYy9saWIvY29yZS9waXBlL25nLW1hc2sucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUtoRSxNQUFNLE9BQU8sVUFBVTtJQUNyQixZQUFvQixXQUFnQztRQUFoQyxnQkFBVyxHQUFYLFdBQVcsQ0FBcUI7SUFBRyxDQUFDO0lBRXhELFNBQVMsQ0FDUCxLQUFVLEVBQ1YsSUFXVTtRQUVWLElBQUksS0FBSyxFQUFFO1lBQ1QsSUFBSSxJQUFJLEtBQUssU0FBUyxFQUFFO2dCQUN0QixPQUFPLEtBQUssQ0FBQzthQUNkO1lBQ0QsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsSUFBa0IsQ0FBQyxDQUFDO1NBQzNEO1FBQ0QsT0FBTyxHQUFHLENBQUM7SUFDYixDQUFDOzs7WUE1QkYsSUFBSSxTQUFDO2dCQUNKLElBQUksRUFBRSxTQUFTO2FBQ2hCOzs7WUFKUSxtQkFBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOZ0lucHV0TWFza3NTZXJ2aWNlIH0gZnJvbSAnLi4vbmctaW5wdXQtbWFza3Muc2VydmljZSc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2Rzc01hc2snLFxufSlcbmV4cG9ydCBjbGFzcyBOZ01hc2tQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbWFza1NlcnZpY2U6IE5nSW5wdXRNYXNrc1NlcnZpY2UpIHt9XG5cbiAgdHJhbnNmb3JtKFxuICAgIHZhbHVlOiBhbnksXG4gICAgdHlwZT86XG4gICAgICB8ICdURUwnXG4gICAgICB8ICdDUEYnXG4gICAgICB8ICdDTlBKJ1xuICAgICAgfCAnQ1BGX0NOUEonXG4gICAgICB8ICdSRydcbiAgICAgIHwgJ1JHX0VTVEFEVUFMJ1xuICAgICAgfCAnQ1VSUkVOQ1knXG4gICAgICB8ICdQRVJDRU5UJ1xuICAgICAgfCAnREFURSdcbiAgICAgIHwgJ0FNT1VOVCdcbiAgICAgIHwgc3RyaW5nXG4gICk6IGFueSB7XG4gICAgaWYgKHZhbHVlKSB7XG4gICAgICBpZiAodHlwZSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHJldHVybiB2YWx1ZTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB0aGlzLm1hc2tTZXJ2aWNlLmZvcm1hdCh2YWx1ZSwgdHlwZSBhcyAnY3VycmVuY3knKTtcbiAgICB9XG4gICAgcmV0dXJuICctJztcbiAgfVxufVxuIl19