UNPKG

bizcharts

Version:
38 lines 1.61 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var html_1 = __importDefault(require("@antv/component/lib/annotation/html")); var util_1 = require("@antv/component/lib/util/util"); var react_dom_1 = __importDefault(require("react-dom")); var react_1 = __importDefault(require("react")); var util_2 = require("@antv/util"); var dom_1 = require("@antv/g2/lib/util/dom"); // todo: @antv/component 支持register html_1.default.prototype.render = function () { if (this.get('isReactElement')) { var container = this.getContainer(); var content = this.get('content'); var refreshDeps = this.get('refreshDeps'); var rst = react_1.default.isValidElement(content) ? content : content(container); if (this.preRefreshDeps === undefined || !(0, util_2.isEqual)(this.preRefreshDeps, refreshDeps)) { react_dom_1.default.render(rst, container); this.preRefreshDeps = refreshDeps; } } else { var container = this.getContainer(); var html = this.get('html'); (0, util_1.clearDom)(container); var rst = (0, util_2.isFunction)(html) ? html(container) : html; if ((0, util_2.isElement)(rst)) { container.appendChild(rst); } else if ((0, util_2.isString)(rst)) { container.appendChild((0, dom_1.createDom)(rst)); } } this.resetPosition(); }; //# sourceMappingURL=component.js.map