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