UNPKG

@centreon/react-components

Version:
56 lines (43 loc) 2.34 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 _IconAction = _interopRequireDefault(require("../../Icon/IconAction")); var _button = _interopRequireDefault(require("./button.scss")); /* eslint-disable react/jsx-filename-extension */ /* eslint-disable react/button-has-type */ /* eslint-disable react/prop-types */ var Button = function Button(_ref) { var children = _ref.children, label = _ref.label, onClick = _ref.onClick, buttonType = _ref.buttonType, color = _ref.color, iconActionType = _ref.iconActionType, customClass = _ref.customClass, customSecond = _ref.customSecond, style = _ref.style, iconColor = _ref.iconColor, iconPosition = _ref.iconPosition, position = _ref.position, rest = (0, _objectWithoutProperties2["default"])(_ref, ["children", "label", "onClick", "buttonType", "color", "iconActionType", "customClass", "customSecond", "style", "iconColor", "iconPosition", "position"]); var cn = (0, _classnames2["default"])(_button["default"].button, (0, _defineProperty2["default"])({}, _button["default"]["button-".concat(buttonType, "-").concat(color)], true), _button["default"].linear, _button["default"][customClass || ''], _button["default"][customSecond || ''], _button["default"]["button-".concat(iconPosition)], _button["default"][position || '']); return _react["default"].createElement("button", (0, _extends2["default"])({ className: cn, onClick: onClick, style: style }, rest), iconActionType ? _react["default"].createElement(_IconAction["default"], { iconDirection: "icon-position-right", iconColor: iconColor, iconActionType: iconActionType }) : null, label, children); }; var _default = Button; exports["default"] = _default;