@dotglitch/ngx-common
Version:
Angular components and utilities that are commonly used.
27 lines • 2.74 kB
JavaScript
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/platform-browser";
/**
* Url Sanitizer pipe.
*
* This trusts URLs that exist in a safe list defined in our environments.ts file.
* Any other URLs will NOT be trusted, thus will not be loaded.
*/
export class StyleBypass {
constructor(sanitizer) {
this.sanitizer = sanitizer;
}
transform(url) {
return this.sanitizer.bypassSecurityTrustStyle(url);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.1.2", ngImport: i0, type: StyleBypass, deps: [{ token: i1.DomSanitizer }], target: i0.ɵɵFactoryTarget.Pipe }); }
static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.1.2", ngImport: i0, type: StyleBypass, isStandalone: true, name: "stylebypass" }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.1.2", ngImport: i0, type: StyleBypass, decorators: [{
type: Pipe,
args: [{
name: 'stylebypass',
standalone: true
}]
}], ctorParameters: () => [{ type: i1.DomSanitizer }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUtYnlwYXNzLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21tb24vc3JjL3BpcGVzL3N0eWxlLWJ5cGFzcy5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWtDLE1BQU0sZUFBZSxDQUFDOzs7QUFHckU7Ozs7O0dBS0c7QUFLSCxNQUFNLE9BQU8sV0FBVztJQUVwQixZQUFvQixTQUF1QjtRQUF2QixjQUFTLEdBQVQsU0FBUyxDQUFjO0lBQUksQ0FBQztJQUV6QyxTQUFTLENBQUMsR0FBVztRQUN4QixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsd0JBQXdCLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDeEQsQ0FBQzs4R0FOUSxXQUFXOzRHQUFYLFdBQVc7OzJGQUFYLFdBQVc7a0JBSnZCLElBQUk7bUJBQUM7b0JBQ0YsSUFBSSxFQUFFLGFBQWE7b0JBQ25CLFVBQVUsRUFBRSxJQUFJO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIFNlY3VyaXR5Q29udGV4dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRG9tU2FuaXRpemVyLCBTYWZlVXJsIH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5cbi8qKlxuICogVXJsIFNhbml0aXplciBwaXBlLlxuICpcbiAqIFRoaXMgdHJ1c3RzIFVSTHMgdGhhdCBleGlzdCBpbiBhIHNhZmUgbGlzdCBkZWZpbmVkIGluIG91ciBlbnZpcm9ubWVudHMudHMgZmlsZS5cbiAqIEFueSBvdGhlciBVUkxzIHdpbGwgTk9UIGJlIHRydXN0ZWQsIHRodXMgd2lsbCBub3QgYmUgbG9hZGVkLlxuICovXG5AUGlwZSh7XG4gICAgbmFtZTogJ3N0eWxlYnlwYXNzJyxcbiAgICBzdGFuZGFsb25lOiB0cnVlXG59KVxuZXhwb3J0IGNsYXNzIFN0eWxlQnlwYXNzIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG5cbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIHNhbml0aXplcjogRG9tU2FuaXRpemVyKSB7IH1cblxuICAgIHB1YmxpYyB0cmFuc2Zvcm0odXJsOiBzdHJpbmcpOiBTYWZlVXJsIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc2FuaXRpemVyLmJ5cGFzc1NlY3VyaXR5VHJ1c3RTdHlsZSh1cmwpO1xuICAgIH1cbn1cbiJdfQ==