@xgovformbuilder/govuk-react-jsx
Version:
> This package is no longer maintained and will not receive updates bringing it beyond govuk-frontend 4.0.1. If you are using this in your project the simplest way forward is to copy and paste the components from here into your project allowing you to kee
28 lines (23 loc) • 940 B
JavaScript
import _extends from "@babel/runtime/helpers/extends";
import _objectWithoutProperties from "@babel/runtime/helpers/objectWithoutProperties";
var _excluded = ["className", "children", "visuallyHiddenText"];
import React from 'react';
function ErrorMessage(props) {
var className = props.className,
children = props.children,
visuallyHiddenText = props.visuallyHiddenText,
attributes = _objectWithoutProperties(props, _excluded);
var visuallyHiddenTextComponent;
if (visuallyHiddenText) {
visuallyHiddenTextComponent = /*#__PURE__*/React.createElement("span", {
className: "govuk-visually-hidden"
}, visuallyHiddenText, ": ");
}
return /*#__PURE__*/React.createElement("p", _extends({
className: "govuk-error-message ".concat(className || '')
}, attributes), visuallyHiddenTextComponent, children);
}
ErrorMessage.defaultProps = {
visuallyHiddenText: 'Error'
};
export { ErrorMessage };