xenos
Version:
Xenos is a data grid built upon angular2 and bootstrap.
27 lines • 1 kB
JavaScript
var ElementRenderer = (function () {
function ElementRenderer(elementRef, renderer) {
this.elementRef = elementRef;
this.renderer = renderer;
}
ElementRenderer.prototype.render = function (value) {
if (typeof value === "string") {
var parser = new DOMParser();
var document_1 = parser.parseFromString(value, "text/html");
var body = document_1.getElementsByTagName("body")[0];
this.appendToCell(body.firstChild);
return;
}
if (typeof value === "object") {
this.appendToCell(value);
return;
}
};
ElementRenderer.prototype.appendToCell = function (element) {
var root = this.elementRef.nativeElement;
this.renderer.invokeElementMethod(root, "appendChild", [element]);
};
return ElementRenderer;
}());
exports.ElementRenderer = ElementRenderer;
//# sourceMappingURL=element-renderer.js.map
;