UNPKG

@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
/** * @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