1 | ;
|
2 | var __assign = (this && this.__assign) || Object.assign || function(t) {
|
3 | for (var s, i = 1, n = arguments.length; i < n; i++) {
|
4 | s = arguments[i];
|
5 | for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
6 | t[p] = s[p];
|
7 | }
|
8 | return t;
|
9 | };
|
10 | Object.defineProperty(exports, "__esModule", { value: true });
|
11 | var React = require("react");
|
12 | var ReactDOM = require("react-dom");
|
13 | var fp_1 = require("lodash/fp");
|
14 | var Pvjs_1 = require("./Pvjs");
|
15 | var Pvjs = /** @class */ (function () {
|
16 | function Pvjs(containerSelectorOrEl, _a) {
|
17 | var _b = _a.diagramStyle, diagramStyle = _b === void 0 ? "plain" : _b, _c = _a.hidden, hidden = _c === void 0 ? [] : _c, _d = _a.highlighted, highlighted = _d === void 0 ? [] : _d, _e = _a.pvjson, pvjson = _e === void 0 ? {} : _e, _f = _a.hydrate, hydrate = _f === void 0 ? false : _f;
|
18 | this._containerEl = fp_1.isString(containerSelectorOrEl)
|
19 | ? document.querySelector(containerSelectorOrEl)
|
20 | : containerSelectorOrEl;
|
21 | this._diagramStyle = diagramStyle;
|
22 | this._hidden = hidden;
|
23 | this._highlighted = highlighted;
|
24 | this._pvjson = pvjson;
|
25 | this._renderMethod = hydrate ? "hydrate" : "render";
|
26 | this.render();
|
27 | }
|
28 | Object.defineProperty(Pvjs.prototype, "diagramStyle", {
|
29 | set: function (diagramStyle) {
|
30 | this._diagramStyle = diagramStyle;
|
31 | this.render();
|
32 | },
|
33 | enumerable: true,
|
34 | configurable: true
|
35 | });
|
36 | Object.defineProperty(Pvjs.prototype, "hidden", {
|
37 | set: function (hidden) {
|
38 | this._hidden = hidden;
|
39 | this.render();
|
40 | },
|
41 | enumerable: true,
|
42 | configurable: true
|
43 | });
|
44 | Object.defineProperty(Pvjs.prototype, "highlighted", {
|
45 | set: function (highlighted) {
|
46 | this._highlighted = highlighted;
|
47 | this.render();
|
48 | },
|
49 | enumerable: true,
|
50 | configurable: true
|
51 | });
|
52 | Object.defineProperty(Pvjs.prototype, "pvjson", {
|
53 | set: function (pvjson) {
|
54 | var _a = this, _containerEl = _a._containerEl, _diagramStyle = _a._diagramStyle, _hidden = _a._hidden, _highlighted = _a._highlighted, _pvjson = _a._pvjson;
|
55 | this._pvjson = pvjson;
|
56 | ReactDOM.unmountComponentAtNode(_containerEl);
|
57 | this.render();
|
58 | },
|
59 | enumerable: true,
|
60 | configurable: true
|
61 | });
|
62 | Pvjs.prototype.render = function () {
|
63 | var _a = this, _containerEl = _a._containerEl, _diagramStyle = _a._diagramStyle, _hidden = _a._hidden, _highlighted = _a._highlighted, _pvjson = _a._pvjson, _renderMethod = _a._renderMethod;
|
64 | return ReactDOM[_renderMethod](React.createElement(Pvjs_1.Pvjs, __assign({}, {
|
65 | diagramStyle: _diagramStyle,
|
66 | hidden: _hidden,
|
67 | highlighted: _highlighted,
|
68 | pvjson: _pvjson
|
69 | })), _containerEl);
|
70 | };
|
71 | return Pvjs;
|
72 | }());
|
73 | exports.Pvjs = Pvjs;
|
74 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHZqcy52YW5pbGxhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3B2anMudmFuaWxsYS50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLDZCQUErQjtBQUMvQixvQ0FBc0M7QUFDdEMsZ0NBQXFDO0FBQ3JDLCtCQUF3QztBQU94QztJQVFFLGNBQ0UscUJBQTBCLEVBQzFCLEVBTUM7WUFMQyxvQkFBc0IsRUFBdEIsMkNBQXNCLEVBQ3RCLGNBQVcsRUFBWCxnQ0FBVyxFQUNYLG1CQUFnQixFQUFoQixxQ0FBZ0IsRUFDaEIsY0FBcUIsRUFBckIsZ0NBQXFCLEVBQ3JCLGVBQWUsRUFBZixvQ0FBZTtRQUdqQixJQUFJLENBQUMsWUFBWSxHQUFHLGFBQVEsQ0FBQyxxQkFBcUIsQ0FBQztZQUNqRCxDQUFDLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxxQkFBcUIsQ0FBQztZQUMvQyxDQUFDLENBQUMscUJBQXFCLENBQUM7UUFDMUIsSUFBSSxDQUFDLGFBQWEsR0FBRyxZQUFZLENBQUM7UUFDbEMsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUM7UUFDdEIsSUFBSSxDQUFDLFlBQVksR0FBRyxXQUFXLENBQUM7UUFDaEMsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUM7UUFDdEIsSUFBSSxDQUFDLGFBQWEsR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDO1FBQ3BELElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztJQUNoQixDQUFDO0lBRUQsc0JBQUksOEJBQVk7YUFBaEIsVUFBaUIsWUFBb0I7WUFDbkMsSUFBSSxDQUFDLGFBQWEsR0FBRyxZQUFZLENBQUM7WUFDbEMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQ2hCLENBQUM7OztPQUFBO0lBRUQsc0JBQUksd0JBQU07YUFBVixVQUFXLE1BQWE7WUFDdEIsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUM7WUFDdEIsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQ2hCLENBQUM7OztPQUFBO0lBRUQsc0JBQUksNkJBQVc7YUFBZixVQUFnQixXQUFrQjtZQUNoQyxJQUFJLENBQUMsWUFBWSxHQUFHLFdBQVcsQ0FBQztZQUNoQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7UUFDaEIsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSx3QkFBTTthQUFWLFVBQVcsTUFBYztZQUNqQixJQUFBLFNBTUUsRUFMTiw4QkFBWSxFQUNaLGdDQUFhLEVBQ2Isb0JBQU8sRUFDUCw4QkFBWSxFQUNaLG9CQUFPLENBQ0E7WUFDVCxJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQztZQUN0QixRQUFRLENBQUMsc0JBQXNCLENBQUMsWUFBWSxDQUFDLENBQUM7WUFDOUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQ2hCLENBQUM7OztPQUFBO0lBRUQscUJBQU0sR0FBTjtRQUNRLElBQUEsU0FPRSxFQU5OLDhCQUFZLEVBQ1osZ0NBQWEsRUFDYixvQkFBTyxFQUNQLDhCQUFZLEVBQ1osb0JBQU8sRUFDUCxnQ0FBYSxDQUNOO1FBQ1QsTUFBTSxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsQ0FDNUIsb0JBQUMsV0FBTSxlQUNEO1lBQ0YsWUFBWSxFQUFFLGFBQWE7WUFDM0IsTUFBTSxFQUFFLE9BQU87WUFDZixXQUFXLEVBQUUsWUFBWTtZQUN6QixNQUFNLEVBQUUsT0FBTztTQUNoQixFQUNELEVBQ0YsWUFBWSxDQUNiLENBQUM7SUFDSixDQUFDO0lBQ0gsV0FBQztBQUFELENBQUMsQUE5RUQsSUE4RUM7QUE5RVksb0JBQUkifQ== |
\ | No newline at end of file |