UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

49 lines 3.28 kB
/** * @fileoverview added by tsickle * Generated from: safe.pipe.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; import { DomSanitizer } from '@angular/platform-browser'; var SafePipe = /** @class */ (function () { function SafePipe(sanitizer) { this.sanitizer = sanitizer; } /** * @param {?} value * @param {?} type * @return {?} */ SafePipe.prototype.transform = /** * @param {?} value * @param {?} type * @return {?} */ function (value, type) { switch (type) { case 'html': return this.sanitizer.bypassSecurityTrustHtml(value); case 'style': return this.sanitizer.bypassSecurityTrustStyle(value); default: throw new Error("Unable to bypass security for invalid type: " + type); } }; SafePipe.decorators = [ { type: Pipe, args: [{ name: 'safe' },] } ]; /** @nocollapse */ SafePipe.ctorParameters = function () { return [ { type: DomSanitizer } ]; }; return SafePipe; }()); export { SafePipe }; if (false) { /** * @type {?} * @private */ SafePipe.prototype.sanitizer; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2FmZS5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctZGV2dWkvdXRpbHMvIiwic291cmNlcyI6WyJzYWZlLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUMsSUFBSSxFQUFnQixNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUMsWUFBWSxFQUFDLE1BQU0sMkJBQTJCLENBQUM7QUFFdkQ7SUFJRSxrQkFBWSxTQUF1QjtRQUNqQyxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztJQUM3QixDQUFDOzs7Ozs7SUFFRCw0QkFBUzs7Ozs7SUFBVCxVQUFVLEtBQUssRUFBRSxJQUFJO1FBQ25CLFFBQVEsSUFBSSxFQUFFO1lBQ1osS0FBSyxNQUFNO2dCQUNULE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUN2RCxLQUFLLE9BQU87Z0JBQ1YsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLHdCQUF3QixDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ3hEO2dCQUNFLE1BQU0sSUFBSSxLQUFLLENBQUMsaURBQStDLElBQU0sQ0FBQyxDQUFDO1NBQzFFO0lBQ0gsQ0FBQzs7Z0JBakJGLElBQUksU0FBQyxFQUFDLElBQUksRUFBRSxNQUFNLEVBQUM7Ozs7Z0JBRlosWUFBWTs7SUFvQnBCLGVBQUM7Q0FBQSxBQWxCRCxJQWtCQztTQWpCWSxRQUFROzs7Ozs7SUFDbkIsNkJBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtQaXBlLCBQaXBlVHJhbnNmb3JtfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtEb21TYW5pdGl6ZXJ9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xyXG5cclxuQFBpcGUoe25hbWU6ICdzYWZlJ30pXHJcbmV4cG9ydCBjbGFzcyBTYWZlUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIHByaXZhdGUgc2FuaXRpemVyOiBEb21TYW5pdGl6ZXI7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHNhbml0aXplcjogRG9tU2FuaXRpemVyKSB7XHJcbiAgICB0aGlzLnNhbml0aXplciA9IHNhbml0aXplcjtcclxuICB9XHJcblxyXG4gIHRyYW5zZm9ybSh2YWx1ZSwgdHlwZSkge1xyXG4gICAgc3dpdGNoICh0eXBlKSB7XHJcbiAgICAgIGNhc2UgJ2h0bWwnOlxyXG4gICAgICAgIHJldHVybiB0aGlzLnNhbml0aXplci5ieXBhc3NTZWN1cml0eVRydXN0SHRtbCh2YWx1ZSk7XHJcbiAgICAgIGNhc2UgJ3N0eWxlJzpcclxuICAgICAgICByZXR1cm4gdGhpcy5zYW5pdGl6ZXIuYnlwYXNzU2VjdXJpdHlUcnVzdFN0eWxlKHZhbHVlKTtcclxuICAgICAgZGVmYXVsdDpcclxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYFVuYWJsZSB0byBieXBhc3Mgc2VjdXJpdHkgZm9yIGludmFsaWQgdHlwZTogJHt0eXBlfWApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=