@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
JavaScript
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
;