UNPKG

@massds/mayflower-react

Version:

React versions of Mayflower design system UI components

65 lines (44 loc) 2.25 kB
"use strict"; exports.__esModule = true; exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _index = _interopRequireDefault(require("../ErrorMessage/index.js")); var _context = require("../Input/context.js"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var Error = /*#__PURE__*/function (_React$Component) { _inheritsLoose(Error, _React$Component); function Error() { var _this; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this; _defineProperty(_assertThisInitialized(_this), "displayErrorMessage", function (inputContext) { var errorProps = { error: inputContext.errorMsg, inputId: _this.props.id }; if (inputContext.showError && inputContext.errorMsg.length > 0) { return /*#__PURE__*/_react["default"].createElement(_index["default"], errorProps); } return null; }); return _this; } var _proto = Error.prototype; _proto.render = function render() { return /*#__PURE__*/_react["default"].createElement(_context.InputContext.Consumer, null, this.displayErrorMessage); }; return Error; }(_react["default"].Component); Error.propTypes = process.env.NODE_ENV !== "production" ? { id: _propTypes["default"].string } : {}; Error.contextType = _context.InputContext; var _default = Error; exports["default"] = _default; module.exports = exports.default;