UNPKG

@centreon/react-components

Version:
39 lines (28 loc) 1.69 kB
"use strict"; 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;