@netdata/charts
Version:
Netdata frontend SDK and chart utilities
11 lines • 607 B
JavaScript
import { useChart, useForceUpdate, useImmediateListener } from "../provider";
import { initialValue } from "../../chartLibraries/groupBoxes";
export default (function (uiName) {
var _chart$getUI$getGroup, _chart$getUI;
var chart = useChart();
var forceUpdate = useForceUpdate();
useImmediateListener(function () {
return chart.getUI(uiName).on("groupBoxChanged", forceUpdate);
}, [chart]);
return ((_chart$getUI$getGroup = (_chart$getUI = chart.getUI(uiName)).getGroupBox) === null || _chart$getUI$getGroup === void 0 ? void 0 : _chart$getUI$getGroup.call(_chart$getUI)) || initialValue;
});