Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

tcomb-view

render a view for tcomb types

inspired by tcomb-form

npm install --save tcomb-view

usage

view = require('tcomb-view')

element = view(h, props)

  • h: hyperx compatible module (e.g. virtual-dom/createElement, hyperscript, yo.createElement, react.createElement)
  • props.type: tcomb type to view
  • props.value: current value of tcomb type
  • props.onUpdate: optional function (value) {} to call when value is updated
  • props.layout: optional function (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

About

No description, website, or topics provided.

Resources

Packages

No packages published