0.1.79 • Published 1 year ago
form-with-state v0.1.79
Form lite
usage
import React from "react"
import Form from "form-with-state"
import styled from "styled-components"
const Container = styled.div`
& form{
display: grid;
grid-gap: 1rem;
/* for use grid template areas use "name" property of form item */
grid-template-areas:
"firstName LastName"
"submit submit";
}
`
export const App = ()=>{
return (
<Container>
<Form onSubmit={(data,formData)=>console.log(data)}>
<Form.TextField label='First Name' required name='firstName' />
<Form.TextField label='Last Name' required name='lastName' />
<Form.Submit name='submit' label='login' />
</Form>
</Container>
)
}
/*
Display
| firstName | lastName |
| Submit |
*/
/*
console log:
{
"firstName" : "",
"lastName" : ""
}
*/
0.1.76
1 year ago
0.1.77
1 year ago
0.1.78
1 year ago
0.1.79
1 year ago
0.1.74
1 year ago
0.1.75
1 year ago
0.1.72
1 year ago
0.1.73
1 year ago
0.1.71
1 year ago
0.1.70
1 year ago
0.1.68
1 year ago
0.1.69
1 year ago
0.1.63
1 year ago
0.1.64
1 year ago
0.1.65
1 year ago
0.1.66
1 year ago
0.1.62
1 year ago
0.1.56
1 year ago
0.1.58
1 year ago
0.1.59
1 year ago
0.1.60
1 year ago
0.1.61
1 year ago
0.1.52
1 year ago
0.1.53
1 year ago
0.1.55
1 year ago
0.1.50
1 year ago
0.1.51
1 year ago
0.1.49
1 year ago
0.1.43
1 year ago
0.1.44
1 year ago
0.1.45
1 year ago
0.1.47
1 year ago
0.1.48
1 year ago
0.0.1
1 year ago
0.4.4
2 years ago
0.4.0
2 years ago
0.3.10
2 years ago
0.3.9
2 years ago
0.3.7
2 years ago
0.3.6
2 years ago
0.3.5
2 years ago
0.3.4
2 years ago
0.3.3
2 years ago
0.3.2
2 years ago
0.3.1
2 years ago
0.2.20
2 years ago
0.2.19
2 years ago
0.2.18
2 years ago
0.2.15
2 years ago
0.2.14
2 years ago
0.2.13
2 years ago
0.2.12
2 years ago
0.2.11
2 years ago
0.2.10
2 years ago
0.2.9
2 years ago
0.2.8
2 years ago
0.2.7
2 years ago
0.2.6
2 years ago
0.2.5
2 years ago
1.0.0
2 years ago