UNPKG

ng-custom-pipe

Version:

An Angular Library, that gives you a hussle free experience on data operation using pipes

32 lines 3.47 kB
/** Copyright 2023 Infosys Ltd. */ import { Pipe } from '@angular/core'; import * as i0 from "@angular/core"; export class TrimPipe { transform(value, direction) { if (!direction || direction.toLowerCase() == 'around') { return value.trim(); } else if (direction.toLowerCase() == 'left') { return value.trimLeft(); } else if (direction.toLowerCase() == 'right') { return value.trimRight(); } else if (direction.toLowerCase() == 'start') { return value.trimStart(); } else if (direction.toLowerCase() == 'end') { return value.trimEnd(); } return ''; } } TrimPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: TrimPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); TrimPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "15.2.9", ngImport: i0, type: TrimPipe, name: "trim" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: TrimPipe, decorators: [{ type: Pipe, args: [{ name: 'trim' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJpbS5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmctY3VzdG9tLXBpcGUvc3JjL2xpYi9zdHJpbmcvdHJpbS5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtDQUFrQztBQUNsQyxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQzs7QUFLcEQsTUFBTSxPQUFPLFFBQVE7SUFFbkIsU0FBUyxDQUFDLEtBQWEsRUFBRSxTQUF5RDtRQUNoRixJQUFJLENBQUMsU0FBUyxJQUFJLFNBQVMsQ0FBQyxXQUFXLEVBQUUsSUFBRSxRQUFRLEVBQUU7WUFDbkQsT0FBTyxLQUFLLENBQUMsSUFBSSxFQUFFLENBQUM7U0FDckI7YUFBTSxJQUFJLFNBQVMsQ0FBQyxXQUFXLEVBQUUsSUFBRSxNQUFNLEVBQUU7WUFDMUMsT0FBTyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUM7U0FDekI7YUFBTSxJQUFJLFNBQVMsQ0FBQyxXQUFXLEVBQUUsSUFBRSxPQUFPLEVBQUU7WUFDM0MsT0FBTyxLQUFLLENBQUMsU0FBUyxFQUFFLENBQUM7U0FDMUI7YUFBTSxJQUFJLFNBQVMsQ0FBQyxXQUFXLEVBQUUsSUFBRSxPQUFPLEVBQUU7WUFDM0MsT0FBTyxLQUFLLENBQUMsU0FBUyxFQUFFLENBQUM7U0FDMUI7YUFBTSxJQUFJLFNBQVMsQ0FBQyxXQUFXLEVBQUUsSUFBRSxLQUFLLEVBQUU7WUFDekMsT0FBTyxLQUFLLENBQUMsT0FBTyxFQUFFLENBQUM7U0FDeEI7UUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNaLENBQUM7O3FHQWZVLFFBQVE7bUdBQVIsUUFBUTsyRkFBUixRQUFRO2tCQUhwQixJQUFJO21CQUFDO29CQUNKLElBQUksRUFBRSxNQUFNO2lCQUNiIiwic291cmNlc0NvbnRlbnQiOlsiLyoqIENvcHlyaWdodCAyMDIzIEluZm9zeXMgTHRkLiAqL1xyXG5pbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ3RyaW0nXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUcmltUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG5cclxuICB0cmFuc2Zvcm0odmFsdWU6IFN0cmluZywgZGlyZWN0aW9uPzogJ2Fyb3VuZCcgfCAnbGVmdCcgfCAncmlnaHQnIHwgJ3N0YXJ0JyB8ICdlbmQnICk6IHN0cmluZyB7XHJcbiAgICBpZiAoIWRpcmVjdGlvbiB8fCBkaXJlY3Rpb24udG9Mb3dlckNhc2UoKT09J2Fyb3VuZCcpIHtcclxuICAgICAgcmV0dXJuIHZhbHVlLnRyaW0oKTtcclxuICAgIH0gZWxzZSBpZiAoZGlyZWN0aW9uLnRvTG93ZXJDYXNlKCk9PSdsZWZ0Jykge1xyXG4gICAgICByZXR1cm4gdmFsdWUudHJpbUxlZnQoKTtcclxuICAgIH0gZWxzZSBpZiAoZGlyZWN0aW9uLnRvTG93ZXJDYXNlKCk9PSdyaWdodCcpIHtcclxuICAgICAgcmV0dXJuIHZhbHVlLnRyaW1SaWdodCgpO1xyXG4gICAgfSBlbHNlIGlmIChkaXJlY3Rpb24udG9Mb3dlckNhc2UoKT09J3N0YXJ0Jykge1xyXG4gICAgICByZXR1cm4gdmFsdWUudHJpbVN0YXJ0KCk7XHJcbiAgICB9IGVsc2UgaWYgKGRpcmVjdGlvbi50b0xvd2VyQ2FzZSgpPT0nZW5kJykge1xyXG4gICAgICByZXR1cm4gdmFsdWUudHJpbUVuZCgpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuICcnO1xyXG4gIH1cclxufVxyXG4iXX0=