@neocomplexx/ngx-neo-pipes
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.
53 lines • 3.91 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
*/
var AccentPipe = /** @class */ (function () {
function AccentPipe() {
}
/**
* @param {?} value
* @param {?} replace
* @return {?}
*/
AccentPipe.prototype.transform = /**
* @param {?} value
* @param {?} replace
* @return {?}
*/
function (value, replace) {
if (value) {
if (replace) {
/** @type {?} */
var 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 }
];
return AccentPipe;
}());
export { AccentPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjZW50LnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbmVvY29tcGxleHgvbmd4LW5lby1waXBlcy8iLCJzb3VyY2VzIjpbImxpYi9hY2NlbnQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFLQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7QUFLaEU7SUFBQTtJQXFCQSxDQUFDOzs7Ozs7SUFmRyw4QkFBUzs7Ozs7SUFBVCxVQUFVLEtBQWEsRUFBRSxPQUFnQjtRQUNyQyxJQUFJLEtBQUssRUFBRTtZQUNQLElBQUksT0FBTyxFQUFFOztvQkFDTCxHQUFHLEdBQUcsS0FBSztnQkFDZixHQUFHLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUM7Z0JBQzlCLEdBQUcsR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQztnQkFDOUIsR0FBRyxHQUFHLEdBQUcsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDO2dCQUM5QixHQUFHLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUM7Z0JBQzlCLEdBQUcsR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQztnQkFDOUIsT0FBTyxHQUFHLENBQUM7YUFDZDtpQkFBTTtnQkFDSCxPQUFPLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDO2FBQ2xDO1NBQ0o7SUFDTCxDQUFDOztnQkFwQkosSUFBSSxTQUFDO29CQUNGLElBQUksRUFBRSxRQUFRO2lCQUNqQjtnQkFDQSxVQUFVOztJQWtCWCxpQkFBQztDQUFBLEFBckJELElBcUJDO1NBakJZLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBkYXRlIDIwMjAtMDMtMTMgMTA6NDA6MzBcclxuICogQGF1dGhvciBTZWJhc3RpYW4gTGFycmlldVxyXG4gKiBAZW1haWwgc2xhcnJpZXVAdGVhbS5uZW9jb21wbGV4eC5jb21cclxuICogQGNyZWF0ZSBkYXRlIDIwMjAtMDEtMTcgMTY6MzE6MzJcclxuICovXHJcbmltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbi8qKlxyXG4gKiBGaWx0ZXIgb2JqZWN0IGFycmF5IGZyb20gcHJvcGVydHlcclxuICovXHJcbkBQaXBlKHtcclxuICAgIG5hbWU6ICdhY2NlbnQnXHJcbn0pXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIEFjY2VudFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuXHJcbiAgICB0cmFuc2Zvcm0odmFsdWU6IHN0cmluZywgcmVwbGFjZTogYm9vbGVhbikge1xyXG4gICAgICAgIGlmICh2YWx1ZSkge1xyXG4gICAgICAgICAgICBpZiAocmVwbGFjZSkge1xyXG4gICAgICAgICAgICAgICAgbGV0IHZhbCA9IHZhbHVlO1xyXG4gICAgICAgICAgICAgICAgdmFsID0gdmFsLnJlcGxhY2UoLzFhL2csICfDoScpO1xyXG4gICAgICAgICAgICAgICAgdmFsID0gdmFsLnJlcGxhY2UoLzFlL2csICfDqScpO1xyXG4gICAgICAgICAgICAgICAgdmFsID0gdmFsLnJlcGxhY2UoLzFpL2csICfDrScpO1xyXG4gICAgICAgICAgICAgICAgdmFsID0gdmFsLnJlcGxhY2UoLzFvL2csICfDsycpO1xyXG4gICAgICAgICAgICAgICAgdmFsID0gdmFsLnJlcGxhY2UoLzF1L2csICfDuicpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHZhbDtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiB2YWx1ZS5yZXBsYWNlKC8xL2csICcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0=