tcomb-view
v4.1.2
Published
render a view for tcomb types
Readme
tcomb-view
render a view for tcomb types
inspired by tcomb-form
npm install --save tcomb-viewusage
view = require('tcomb-view')
element = view(h, props)
h:hyperxcompatible module (e.g.virtual-dom/createElement,hyperscript,yo.createElement,react.createElement)props.type: tcomb type to viewprops.value: current value of tcomb typeprops.onUpdate: optionalfunction (value) {}to call when value is updatedprops.layout: optionalfunction (typeView, props) { return typeView }which will be called recursively to wrap each type's view function
TODO
support built-in tcomb types
- [x] t.String: strings
- [ ] t.Number: numbers
- [ ] t.Boolean: booleans
- [ ] t.Array: arrays
- [ ] t.Object: plain objects
- [ ] t.Function: functions
- [ ] t.Error: errors
- [ ] t.RegExp: regular expressions
- [ ] t.Date: dates
- [ ] t.Nil: null or undefined
- [ ] t.Any: any value
support built-in tcomb kinds
- [x] t.irreducible
- [ ] t.refinement
- [ ] t.enums
- [ ] t.maybe
- [x] t.struct
- [ ] t.tuple
- [ ] t.list
- [ ] t.dict
- [x] t.union
- [ ] t.intersection
- [ ] t.func
