UNPKG

@mojule/tree-factory

Version:

Takes an adapter/plugins and generates a consistent API over arbitrary tree-like data

21 lines (16 loc) 445 B
'use strict'; 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;