@massds/mayflower-react
Version:
React versions of Mayflower design system UI components
65 lines (44 loc) • 2.25 kB
JavaScript
;
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;