@centreon/react-components
Version:
react components used by centreon web frontend
39 lines (28 loc) • 1.69 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _classnames2 = _interopRequireDefault(require("classnames"));
var _actionIcons = _interopRequireDefault(require("./action-icons.scss"));
/* eslint-disable react/jsx-filename-extension */
/* eslint-disable react/prop-types */
var IconAction = function IconAction(_ref) {
var iconActionType = _ref.iconActionType,
iconColor = _ref.iconColor,
iconDirection = _ref.iconDirection,
customStyle = _ref.customStyle,
iconReset = _ref.iconReset,
rest = (0, _objectWithoutProperties2["default"])(_ref, ["iconActionType", "iconColor", "iconDirection", "customStyle", "iconReset"]);
var cn = (0, _classnames2["default"])(_actionIcons["default"]['icon-action'], (0, _defineProperty2["default"])({}, _actionIcons["default"]["icon-action-".concat(iconActionType)], true), _actionIcons["default"][iconColor || ''], _actionIcons["default"][iconDirection || ''], _actionIcons["default"][customStyle || ''], _actionIcons["default"][iconReset || '']);
return _react["default"].createElement("span", (0, _extends2["default"])({
className: cn
}, rest));
};
var _default = IconAction;
exports["default"] = _default;