@neocomplexx/ngx-neo-pipes
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.
48 lines • 3.08 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @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 UnisexPipe = /** @class */ (function () {
function UnisexPipe() {
}
/**
* @param {?} value
* @param {?=} last
* @return {?}
*/
UnisexPipe.prototype.transform = /**
* @param {?} value
* @param {?=} last
* @return {?}
*/
function (value, last) {
if (last === void 0) { last = 'x'; }
if (value) {
if (value.slice(-1) === last) {
return value.slice(0, -1) + "o/a";
}
return value;
}
else {
throw new Error('Undefined value in unisex pipe');
}
};
UnisexPipe.decorators = [
{ type: Pipe, args: [{
name: 'unisex'
},] },
{ type: Injectable }
];
return UnisexPipe;
}());
export { UnisexPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5pc2V4LnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbmVvY29tcGxleHgvbmd4LW5lby1waXBlcy8iLCJzb3VyY2VzIjpbImxpYi91bmlzZXgucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFLQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7QUFLaEU7SUFBQTtJQWdCQSxDQUFDOzs7Ozs7SUFWRyw4QkFBUzs7Ozs7SUFBVCxVQUFVLEtBQWEsRUFBRSxJQUFrQjtRQUFsQixxQkFBQSxFQUFBLFVBQWtCO1FBQ3ZDLElBQUksS0FBSyxFQUFFO1lBQ1AsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssSUFBSSxFQUFFO2dCQUMxQixPQUFVLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQUssQ0FBQzthQUNyQztZQUNELE9BQU8sS0FBSyxDQUFDO1NBQ2hCO2FBQU07WUFDSCxNQUFNLElBQUksS0FBSyxDQUFDLGdDQUFnQyxDQUFDLENBQUM7U0FDckQ7SUFDTCxDQUFDOztnQkFmSixJQUFJLFNBQUM7b0JBQ0YsSUFBSSxFQUFFLFFBQVE7aUJBQ2pCO2dCQUNBLFVBQVU7O0lBYVgsaUJBQUM7Q0FBQSxBQWhCRCxJQWdCQztTQVpZLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogQGF1dGhvciBTZWJhc3RpYW4gTGFycmlldVxyXG4gKiBAZW1haWwgc2xhcnJpZXVAdGVhbS5uZW9jb21wbGV4eC5jb21cclxuICogQGNyZWF0ZSBkYXRlIDIwMjAtMDEtMTcgMTY6MzE6MzJcclxuICovXHJcbmltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbi8qKlxyXG4gKiBGaWx0ZXIgb2JqZWN0IGFycmF5IGZyb20gcHJvcGVydHlcclxuICovXHJcbkBQaXBlKHtcclxuICAgIG5hbWU6ICd1bmlzZXgnXHJcbn0pXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIFVuaXNleFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuXHJcbiAgICB0cmFuc2Zvcm0odmFsdWU6IHN0cmluZywgbGFzdDogc3RyaW5nID0gJ3gnKSB7XHJcbiAgICAgICAgaWYgKHZhbHVlKSB7XHJcbiAgICAgICAgICAgIGlmICh2YWx1ZS5zbGljZSgtMSkgPT09IGxhc3QpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiBgJHt2YWx1ZS5zbGljZSgwLCAtMSl9by9hYDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZXR1cm4gdmFsdWU7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdVbmRlZmluZWQgdmFsdWUgaW4gdW5pc2V4IHBpcGUnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19