@mojule/tree-factory
Version:
Takes an adapter/plugins and generates a consistent API over arbitrary tree-like data
23 lines (17 loc) • 440 B
JavaScript
const createStatePlugin = api => {
return {
$createState: value => {
if( api.isState( value ) )
return value
if( api.isValue( value ) ){
const rawRoot = api.createRawNode( value )
return api.createRootState( rawRoot )
}
if( api.isNode( value ) ){
return api.createRootState( value )
}
}
}
}
module.exports = createStatePlugin