UNPKG

xenos

Version:

Xenos is a data grid built upon angular2 and bootstrap.

27 lines 1 kB
"use strict"; 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