import _objectSpread from "@babel/runtime/helpers/objectSpread2";
import extendType from './_extendType';
import text from './text';
import { defineMessage } from 'react-intl';
export default extendType(text, function (_ref) {
  var config = _ref.config;
  return function (props) {
    var _props$schema, _props$uiSchema;

    (_props$schema = props.schema) !== null && _props$schema !== void 0 ? _props$schema : props.schema = {};
    props.schema = _objectSpread(_objectSpread({}, props.schema), {}, {
      pattern: config.required ? '[^\\s]+^$|^(.*@[a-zA-Z0-9]+[a-zA-Z0-9\\.-]*\\.[a-zA-Z0-9]{2,})$' : '^$|^(.*@[a-zA-Z0-9]+[a-zA-Z0-9\\.-]*\\.[a-zA-Z0-9]{2,})$'
    });
    (_props$uiSchema = props.uiSchema) !== null && _props$uiSchema !== void 0 ? _props$uiSchema : props.uiSchema = {};
    props.uiSchema['ui:widget'] = 'email';
  };
});
export var name = defineMessage({
  id: "BCgKet",
  defaultMessage: [{
    "type": 0,
    "value": "Sähköpostiosoite"
  }]
});
export var elementType = 'field';
//# sourceMappingURL=email.js.map