@centreon/react-components
Version:
react components used by centreon web frontend
50 lines (37 loc) • 2.04 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 _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _classnames = _interopRequireDefault(require("classnames"));
var _textarea = _interopRequireDefault(require("./textarea.scss"));
var _IconInfo = _interopRequireDefault(require("../../Icon/IconInfo"));
/* eslint-disable jsx-a11y/label-has-for */
/* eslint-disable jsx-a11y/label-has-associated-control */
/* eslint-disable react/jsx-filename-extension */
/* eslint-disable react/prop-types */
var InputFieldTextarea = function InputFieldTextarea(_ref) {
var error = _ref.error,
label = _ref.label,
textareaType = _ref.textareaType,
iconName = _ref.iconName,
iconColor = _ref.iconColor,
rest = (0, _objectWithoutProperties2["default"])(_ref, ["error", "label", "textareaType", "iconName", "iconColor"]);
return _react["default"].createElement("div", {
className: (0, _classnames["default"])(_textarea["default"]['form-group'], _textarea["default"].textarea, _textarea["default"][textareaType || ''], error ? _textarea["default"]['has-danger'] : '')
}, label && _react["default"].createElement("label", null, iconName ? _react["default"].createElement(_IconInfo["default"], {
iconName: iconName,
iconColor: iconColor
}) : null, label), _react["default"].createElement("textarea", (0, _extends2["default"])({
className: (0, _classnames["default"])(_textarea["default"]['form-control']),
rows: "3"
}, rest)), error ? _react["default"].createElement("div", {
className: (0, _classnames["default"])(_textarea["default"]['form-error'])
}, error) : null);
};
var _default = InputFieldTextarea;
exports["default"] = _default;