UNPKG

@qrsln/utils

Version:
64 lines (58 loc) 3.26 kB
import * as i0 from '@angular/core'; import { Pipe, SecurityContext, NgModule } from '@angular/core'; import * as i1 from '@angular/platform-browser'; // qlTruncate, Truncate class TruncatePipe { transform(value, ...args) { if (value) { const limit = args.length > 0 ? parseInt(args[0], 10) : 50; const trail = args.length > 1 ? args[1] : ' ...'; return value.length > limit ? value.substring(0, limit) + trail : value; } return value; } } TruncatePipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.2", ngImport: i0, type: TruncatePipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); TruncatePipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "12.0.0", version: "13.3.2", ngImport: i0, type: TruncatePipe, name: "Truncate" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.2", ngImport: i0, type: TruncatePipe, decorators: [{ type: Pipe, args: [{ name: 'Truncate' }] }] }); // qlSanitize Sanitize class SanitizePipe { constructor(domSanitizer) { this.domSanitizer = domSanitizer; } // transform(v: string): SafeHtml { // return this.domSanitizer.bypassSecurityTrustHtml(v); // } // {} | string | null // NONE = 0,HTML = 1,STYLE = 2,SCRIPT = 3,URL = 4,RESOURCE_URL = 5 transform(value, context = SecurityContext.HTML) { return this.domSanitizer.sanitize(context, value); // DOMPurify.sanitize(value) // return this.bypassSecurityTrust(context, value); // DOMPurify.sanitize(value) } } SanitizePipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.2", ngImport: i0, type: SanitizePipe, deps: [{ token: i1.DomSanitizer }], target: i0.ɵɵFactoryTarget.Pipe }); SanitizePipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "12.0.0", version: "13.3.2", ngImport: i0, type: SanitizePipe, name: "Sanitize" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.2", ngImport: i0, type: SanitizePipe, decorators: [{ type: Pipe, args: [{ name: 'Sanitize' }] }], ctorParameters: function () { return [{ type: i1.DomSanitizer }]; } }); class PiperModule { } PiperModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.2", ngImport: i0, type: PiperModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); PiperModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.3.2", ngImport: i0, type: PiperModule, declarations: [SanitizePipe, TruncatePipe], exports: [SanitizePipe, TruncatePipe] }); PiperModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.3.2", ngImport: i0, type: PiperModule }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.2", ngImport: i0, type: PiperModule, decorators: [{ type: NgModule, args: [{ declarations: [SanitizePipe, TruncatePipe], exports: [SanitizePipe, TruncatePipe] }] }] }); /** * Generated bundle index. Do not edit. */ export { PiperModule, SanitizePipe, TruncatePipe }; //# sourceMappingURL=qrsln-utils-Piper.mjs.map