aurelia-bootstrap
Version:
Bootstrap components written in Aurelia.
31 lines (21 loc) • 1.03 kB
JavaScript
/* */
define(['exports', 'aurelia-binding', 'aurelia-dependency-injection', './html-sanitizer'], function (exports, _aureliaBinding, _aureliaDependencyInjection, _htmlSanitizer) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SanitizeHTMLValueConverter = undefined;
var _dec, _dec2, _class;
var SanitizeHTMLValueConverter = exports.SanitizeHTMLValueConverter = (_dec = (0, _aureliaBinding.valueConverter)('sanitizeHTML'), _dec2 = (0, _aureliaDependencyInjection.inject)(_htmlSanitizer.HTMLSanitizer), _dec(_class = _dec2(_class = function () {
function SanitizeHTMLValueConverter(sanitizer) {
this.sanitizer = sanitizer;
}
SanitizeHTMLValueConverter.prototype.toView = function toView(untrustedMarkup) {
if (untrustedMarkup === null || untrustedMarkup === undefined) {
return null;
}
return this.sanitizer.sanitize(untrustedMarkup);
};
return SanitizeHTMLValueConverter;
}()) || _class) || _class);
});