UNPKG

@rtbjs/use-state

Version:

`@rtbjs/use-state` is a state management tool that can act as a local state and be easily turned into a global redux state. It is an innovative approach to state management that combines the advantages of both React's useState and Redux's state management

21 lines 684 B
"use strict"; exports.__esModule = true; exports.getParentKey = void 0; var getParentKey = function (key, tree) { var items = tree ? (Array.isArray(tree) ? tree : [tree]) : []; var parentKey = ''; for (var i = 0; i < items.length; i++) { var node = items[i]; if (node.items) { if (node.items.some(function (item) { return item.id === key; })) { parentKey = node.id; } else if (getParentKey(key, node.items)) { parentKey = getParentKey(key, node.items); } } } return parentKey; }; exports.getParentKey = getParentKey; //# sourceMappingURL=get-parent-item.js.map