UNPKG

@netdata/charts

Version:

Netdata frontend SDK and chart utilities

37 lines (36 loc) 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _styledComponents = _interopRequireDefault(require("styled-components")); var _netdataUi = require("@netdata/netdata-ui"); var _selectors = require("../provider/selectors"); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var StyledButton = (0, _styledComponents["default"])(_netdataUi.Button).attrs({ flavour: "borderless", label: "Reset", width: "initial", height: "initial", padding: [0, 1], title: "Reset Filters", small: true, neutral: true }).withConfig({ displayName: "reset__StyledButton", componentId: "sc-kilpc3-0" })(["&&{height:initial;font-weight:normal;}"]); var Reset = function Reset() { var chart = (0, _selectors.useChart)(); var pristineValues = (0, _selectors.useAttributeValue)("pristine"); var isPristine = !Object.keys(pristineValues).length; return /*#__PURE__*/(0, _jsxRuntime.jsx)(StyledButton, { "data-noprint": true, disabled: isPristine, onClick: chart.resetPristine, "data-track": chart.track("reset") }); }; var _default = exports["default"] = Reset;