- [ ] remove DataType api to only handle raw inputs
- [ ] add `input[type]`
- [ ] add textarea