UNPKG

@centreon/react-components

Version:
50 lines (37 loc) 2.04 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 _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;