UNPKG

opendash

Version:

open.DASH data visualization framework

24 lines 1.28 kB
import * as React from "react"; import { Modal } from "antd"; import { useTranslation, useWidgetBaseContextSetup, useWidgetContextSetup, Boundary, WidgetSettingsRender, } from ".."; export var WidgetSettingsModal = React.memo(function (_a) { var id = _a.id, open = _a.open, close = _a.close; var t = useTranslation(["opendash"])[0]; var baseContext = useWidgetBaseContextSetup(id); var context = useWidgetContextSetup(baseContext); if (!baseContext.widget) { console.warn("WidgetSettingsModal: widget \"" + id + "\" not found."); return null; } if (!baseContext.type) { console.warn("WidgetComponent: type \"" + baseContext.widget.type + "\" not found."); return null; } return (React.createElement(Modal, { visible: open, title: t("widgets.settings_modal_title"), okText: t("ui.save"), onOk: function () { context.saveDraft(); close(); }, cancelText: t("ui.cancel"), onCancel: function (e) { return close(); }, width: Math.min(800, window.innerWidth) }, React.createElement(Boundary, null, React.createElement(WidgetSettingsRender, { context: context, baseContext: baseContext })))); }); //# sourceMappingURL=WidgetSettingsModal.js.map