UNPKG

opendash

Version:

open.DASH data visualization framework

35 lines 2.67 kB
var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; import * as React from "react"; import { message, Spin } from "antd"; import { useWidgetBaseContextSetup, WidgetComponentRender, Boundary, WidgetSettingsModal, WidgetRenamingModal, WidgetDeletionModal, WidgetComponentLayout, } from ".."; export var WidgetComponent = React.memo(function (_a) { var id = _a.id, fullscreen = _a.fullscreen; var _b, _c, _d, _e, _f, _g, _h, _j; var context = useWidgetBaseContextSetup(id, fullscreen); React.useEffect(function () { var _a, _b; if ((_a = context) === null || _a === void 0 ? void 0 : _a.state.share) { message.info("Coming soon.."); (_b = context) === null || _b === void 0 ? void 0 : _b.setState({ share: false }); } }, [(_b = context) === null || _b === void 0 ? void 0 : _b.state.share]); return (React.createElement(React.Fragment, null, React.createElement(WidgetComponentLayout, __assign({ key: (_c = context) === null || _c === void 0 ? void 0 : _c.state.key, layout: "default" }, context), React.createElement(Boundary, { dependencies: (_e = (_d = context) === null || _d === void 0 ? void 0 : _d.widget) === null || _e === void 0 ? void 0 : _e.config }, React.createElement(Spin, { spinning: (_f = context) === null || _f === void 0 ? void 0 : _f.state.loading }, React.createElement(WidgetComponentRender, { context: context })))), React.createElement(WidgetRenamingModal, { id: id, open: (_g = context) === null || _g === void 0 ? void 0 : _g.state.rename, close: function () { var _a; return (_a = context) === null || _a === void 0 ? void 0 : _a.setState({ rename: false }); } }), React.createElement(WidgetDeletionModal, { id: id, open: (_h = context) === null || _h === void 0 ? void 0 : _h.state.delete, close: function () { var _a; return (_a = context) === null || _a === void 0 ? void 0 : _a.setState({ delete: false }); } }), React.createElement(WidgetSettingsModal, { id: id, open: (_j = context) === null || _j === void 0 ? void 0 : _j.state.settings, close: function () { var _a; return (_a = context) === null || _a === void 0 ? void 0 : _a.setState({ settings: false }); } }))); }); //# sourceMappingURL=WidgetComponent.js.map