4.1.2 • Published 10 years ago
tcomb-view v4.1.2
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
- 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
- t.irreducible
- t.refinement
- t.enums
- t.maybe
- t.struct
- t.tuple
- t.list
- t.dict
- t.union
- t.intersection
- t.func