UNPKG

@netdata/charts

Version:

Netdata frontend SDK and chart utilities

60 lines (59 loc) 2.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _netdataUi = require("@netdata/netdata-ui"); var _provider = require("../../provider"); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var ChartElements = function ChartElements() { var chart = (0, _provider.useChart)(); var enabledYAxis = (0, _provider.useAttributeValue)("enabledYAxis"); var enabledXAxis = (0, _provider.useAttributeValue)("enabledXAxis"); var legend = (0, _provider.useAttributeValue)("legend"); var update = function update(changes) { chart.updateAttributes(changes); chart.trigger("yAxisChange"); }; return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_netdataUi.Flex, { column: true, gap: 2, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.TextSmall, { color: "textNoFocus", strong: true, children: "Chart Elements" }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_netdataUi.Flex, { column: true, gap: 1, alignItems: "start", children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.Checkbox, { label: "Show Y-Axis", checked: enabledYAxis, onChange: function onChange(checked) { return update({ enabledYAxis: checked }); } }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.Checkbox, { label: "Show X-Axis", checked: enabledXAxis, onChange: function onChange(checked) { return update({ enabledXAxis: checked }); } }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.Checkbox, { label: "Show Legend", checked: legend, onChange: function onChange(checked) { return update({ legend: checked }); } })] })] }); }; var _default = exports["default"] = ChartElements;