Next.js template
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

EmailField.js 618B

123456789101112131415161718192021222324252627282930313233
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import BaseInputField from './BaseInputField';
  4. const EmailField = ({
  5. field,
  6. form,
  7. label,
  8. placeholder,
  9. disabled,
  10. ...props
  11. }) => (
  12. <BaseInputField
  13. type="email"
  14. label={label}
  15. placeholder={placeholder}
  16. disabled={disabled}
  17. form={form}
  18. field={field}
  19. {...props}
  20. />
  21. );
  22. EmailField.propTypes = {
  23. field: PropTypes.shape({}),
  24. form: PropTypes.shape({}),
  25. label: PropTypes.oneOfType([PropTypes.string, PropTypes.shape({})]),
  26. placeholder: PropTypes.string,
  27. disabled: PropTypes.bool,
  28. };
  29. export default EmailField;