@centreon/react-components
Version:
react components used by centreon web frontend
43 lines (33 loc) • 1.65 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _react = _interopRequireDefault(require("react"));
var _classnames2 = _interopRequireDefault(require("classnames"));
var _infoLoading = _interopRequireDefault(require("./info-loading.scss"));
var _IconAction = _interopRequireDefault(require("../../Icon/IconAction"));
/* eslint-disable react/jsx-filename-extension */
/* eslint-disable react/prop-types */
var InfoLoading = function InfoLoading(_ref) {
var infoType = _ref.infoType,
color = _ref.color,
customClass = _ref.customClass,
label = _ref.label,
iconActionType = _ref.iconActionType,
iconColor = _ref.iconColor;
var cn = (0, _classnames2["default"])(_infoLoading["default"]['info-loading'], (0, _defineProperty2["default"])({}, _infoLoading["default"]["info-loading-".concat(infoType || '', "-").concat(color || null)], true), _infoLoading["default"].linear, customClass || '');
return _react["default"].createElement("span", {
className: cn
}, iconActionType ? _react["default"].createElement(_IconAction["default"], {
iconDirection: "icon-position-left",
iconColor: iconColor,
iconActionType: iconActionType
}) : '', label, _react["default"].createElement("span", {
className: (0, _classnames2["default"])(_infoLoading["default"]['info-loading-icon'])
}));
};
var _default = InfoLoading;
exports["default"] = _default;