import LineChartActions from './LineChartActions.js';
import LineChartLegend from './LineChartLegend.js';
import React__default from 'react';

var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
  for (var prop in b || (b = {}))
    if (__hasOwnProp.call(b, prop))
      __defNormalProp(a, prop, b[prop]);
  if (__getOwnPropSymbols)
    for (var prop of __getOwnPropSymbols(b)) {
      if (__propIsEnum.call(b, prop))
        __defNormalProp(a, prop, b[prop]);
    }
  return a;
};
const LineChartToolBar = ({
  showLegend,
  streams,
  metricName,
  deselected,
  hovering,
  onLegendClick,
  onLegendHover,
  legends,
  actionsProps,
  dropdownProps,
  hoveringSelf
}) => {
  return /* @__PURE__ */ React__default.createElement("div", { className: "metric-toolbar" }, showLegend && /* @__PURE__ */ React__default.createElement(
    LineChartLegend,
    {
      streams,
      metricName,
      deselected,
      hovering,
      onClick: onLegendClick,
      legends,
      onHover: onLegendHover,
      hovereringSelf: hoveringSelf
    }
  ), (actionsProps == null ? void 0 : actionsProps.show) && /* @__PURE__ */ React__default.createElement(LineChartActions, __spreadValues({ dropdownProps }, actionsProps)));
};
var LineChartToolBar$1 = LineChartToolBar;

export { LineChartToolBar$1 as default };
