UNPKG

@centreon/react-components

Version:
51 lines (40 loc) 2.25 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.RadioField = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _react = _interopRequireDefault(require("react")); var _classnames = _interopRequireDefault(require("classnames")); var _radioButton = _interopRequireDefault(require("./radio-button.scss")); /* eslint-disable jsx-a11y/label-has-for */ /* eslint-disable react/jsx-filename-extension */ /* eslint-disable react/prop-types */ var RadioField = function RadioField(_ref) { var error = _ref.error, label = _ref.label, info = _ref.info, iconColor = _ref.iconColor, rest = (0, _objectWithoutProperties2["default"])(_ref, ["error", "label", "info", "iconColor"]); return _react["default"].createElement("div", { className: (0, _classnames["default"])(_radioButton["default"]['custom-control'], _radioButton["default"]['custom-radio'], _radioButton["default"]['form-group'], _radioButton["default"][iconColor || '']) }, _react["default"].createElement("input", (0, _extends2["default"])({ className: (0, _classnames["default"])(_radioButton["default"]['form-check-input']), type: "radio", info: true }, rest)), _react["default"].createElement("label", { htmlFor: rest.id, className: (0, _classnames["default"])(_radioButton["default"]['custom-control-label']) }, label, info), error ? _react["default"].createElement("div", { className: (0, _classnames["default"])(_radioButton["default"]['invalid-feedback']) }, _react["default"].createElement("i", { className: (0, _classnames["default"])(_radioButton["default"].fas, _radioButton["default"]['fa-exclamation-triangle']) }), _react["default"].createElement("div", { className: (0, _classnames["default"])(_radioButton["default"].field__msg, _radioButton["default"]['field__msg--error']) }, error)) : null); }; exports.RadioField = RadioField; var _default = RadioField; exports["default"] = _default;