@netdata/charts
Version:
Netdata frontend SDK and chart utilities
37 lines (36 loc) • 1.28 kB
JavaScript
;
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;