@neocomplexx/ngx-neo-pipes
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.
44 lines • 3.58 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/* date 2020-03-13 10:40:30
* @author Sebastian Larrieu
* @email slarrieu@team.neocomplexx.com
* @create date 2020-01-17 16:31:32
*/
import { Pipe, Injectable } from '@angular/core';
/**
* Filter object array from property
*/
export class AccentPipe {
/**
* @param {?} value
* @param {?} replace
* @return {?}
*/
transform(value, replace) {
if (value) {
if (replace) {
/** @type {?} */
let val = value;
val = val.replace(/1a/g, 'á');
val = val.replace(/1e/g, 'é');
val = val.replace(/1i/g, 'í');
val = val.replace(/1o/g, 'ó');
val = val.replace(/1u/g, 'ú');
return val;
}
else {
return value.replace(/1/g, '');
}
}
}
}
AccentPipe.decorators = [
{ type: Pipe, args: [{
name: 'accent'
},] },
{ type: Injectable }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjZW50LnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbmVvY29tcGxleHgvbmd4LW5lby1waXBlcy8iLCJzb3VyY2VzIjpbImxpYi9hY2NlbnQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFLQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7QUFTaEUsTUFBTSxPQUFPLFVBQVU7Ozs7OztJQUVuQixTQUFTLENBQUMsS0FBYSxFQUFFLE9BQWdCO1FBQ3JDLElBQUksS0FBSyxFQUFFO1lBQ1AsSUFBSSxPQUFPLEVBQUU7O29CQUNMLEdBQUcsR0FBRyxLQUFLO2dCQUNmLEdBQUcsR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQztnQkFDOUIsR0FBRyxHQUFHLEdBQUcsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDO2dCQUM5QixHQUFHLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUM7Z0JBQzlCLEdBQUcsR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQztnQkFDOUIsR0FBRyxHQUFHLEdBQUcsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDO2dCQUM5QixPQUFPLEdBQUcsQ0FBQzthQUNkO2lCQUFNO2dCQUNILE9BQU8sS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7YUFDbEM7U0FDSjtJQUNMLENBQUM7OztZQXBCSixJQUFJLFNBQUM7Z0JBQ0YsSUFBSSxFQUFFLFFBQVE7YUFDakI7WUFDQSxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiLyogZGF0ZSAyMDIwLTAzLTEzIDEwOjQwOjMwXHJcbiAqIEBhdXRob3IgU2ViYXN0aWFuIExhcnJpZXVcclxuICogQGVtYWlsIHNsYXJyaWV1QHRlYW0ubmVvY29tcGxleHguY29tXHJcbiAqIEBjcmVhdGUgZGF0ZSAyMDIwLTAxLTE3IDE2OjMxOjMyXHJcbiAqL1xyXG5pbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtLCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG4vKipcclxuICogRmlsdGVyIG9iamVjdCBhcnJheSBmcm9tIHByb3BlcnR5XHJcbiAqL1xyXG5AUGlwZSh7XHJcbiAgICBuYW1lOiAnYWNjZW50J1xyXG59KVxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBBY2NlbnRQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcblxyXG4gICAgdHJhbnNmb3JtKHZhbHVlOiBzdHJpbmcsIHJlcGxhY2U6IGJvb2xlYW4pIHtcclxuICAgICAgICBpZiAodmFsdWUpIHtcclxuICAgICAgICAgICAgaWYgKHJlcGxhY2UpIHtcclxuICAgICAgICAgICAgICAgIGxldCB2YWwgPSB2YWx1ZTtcclxuICAgICAgICAgICAgICAgIHZhbCA9IHZhbC5yZXBsYWNlKC8xYS9nLCAnw6EnKTtcclxuICAgICAgICAgICAgICAgIHZhbCA9IHZhbC5yZXBsYWNlKC8xZS9nLCAnw6knKTtcclxuICAgICAgICAgICAgICAgIHZhbCA9IHZhbC5yZXBsYWNlKC8xaS9nLCAnw60nKTtcclxuICAgICAgICAgICAgICAgIHZhbCA9IHZhbC5yZXBsYWNlKC8xby9nLCAnw7MnKTtcclxuICAgICAgICAgICAgICAgIHZhbCA9IHZhbC5yZXBsYWNlKC8xdS9nLCAnw7onKTtcclxuICAgICAgICAgICAgICAgIHJldHVybiB2YWw7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgvMS9nLCAnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19