Advertisement
Guest User

Untitled

a guest
Mar 28th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. import React from 'react'
  2. import { withProps } from 'recompose'
  3. import { Formik, Field, Form } from 'formik'
  4. import Button from '@material-ui/core/Button'
  5. import { Search as SearchIcon } from '@material-ui/icons'
  6. import IconButton from '@material-ui/core/IconButton'
  7. import { TextField } from 'formik-material-ui'
  8.  
  9. let isSubmitting = true
  10. const InputField = () => {
  11. return (
  12. <div>
  13. <Formik
  14. initialValues={{ username: '', password: '' }}
  15. onSubmit={values => {
  16. setTimeout(() => {
  17. isSubmitting = false
  18. alert(JSON.stringify(values, null, 2))
  19. }, 500)
  20. }}
  21. render={({ submitForm, isSubmitting, values, setFieldValue }) => (
  22. <div>
  23. <Form>
  24. <div>
  25. <Field
  26. type="password"
  27. label="Password"
  28. name="password"
  29. component={TextField}
  30. />
  31. <IconButton color="primary" aria-label="Search">
  32. <SearchIcon />
  33. </IconButton>
  34. <Field
  35. type="text"
  36. label="User "
  37. name="username"
  38. component={TextField}
  39. />
  40. <IconButton color="primary" aria-label="Search">
  41. <SearchIcon />
  42. </IconButton>
  43. </div>
  44.  
  45. <Button
  46. variant="raised"
  47. color="primary"
  48. disabled={isSubmitting}
  49. onClick={submitForm}>
  50. Submit
  51. </Button>
  52. </Form>
  53. </div>
  54. )}
  55. />
  56. </div>
  57. )
  58. }
  59. export default withProps({})(InputField)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement