rsuite
Version:
A suite of react components
26 lines (25 loc) • 570 B
JavaScript
'use client';
;
exports.__esModule = true;
exports.findNodeOfTree = findNodeOfTree;
function findNodeOfTree(data, check) {
var _findNode = function findNode(nodes) {
if (nodes === void 0) {
nodes = [];
}
for (var i = 0; i < nodes.length; i += 1) {
var item = nodes[i];
if (Array.isArray(item.children)) {
var node = _findNode(item.children);
if (node) {
return node;
}
}
if (check(item)) {
return item;
}
}
return undefined;
};
return _findNode(data);
}