opendash
Version:
open.DASH data visualization framework
19 lines • 906 B
JavaScript
import * as React from "react";
import { useWidget, useWidgetType, useObjectState, } from "..";
export function useWidgetBaseContextSetup(id, fullscreen) {
if (fullscreen === void 0) { fullscreen = false; }
var _a;
var widget = useWidget(id);
var type = useWidgetType((_a = widget) === null || _a === void 0 ? void 0 : _a.type);
var container = React.useRef();
var _b = useObjectState({
key: "" + Math.random(),
loading: true,
rename: false,
delete: false,
share: false,
settings: false,
}), state = _b[0], setState = _b[1];
return React.useMemo(function () { return ({ id: id, widget: widget, type: type, fullscreen: fullscreen, container: container, state: state, setState: setState }); }, [id, widget, type, fullscreen, container, state, setState]);
}
//# sourceMappingURL=useWidgetBaseContextSetup.js.map