UNPKG

rsuite

Version:

A suite of react components

23 lines (22 loc) 512 B
'use client'; "use strict"; exports.__esModule = true; exports.findNodeOfTree = findNodeOfTree; function findNodeOfTree(data, check) { const findNode = (nodes = []) => { for (let i = 0; i < nodes.length; i += 1) { const item = nodes[i]; if (Array.isArray(item.children)) { const node = findNode(item.children); if (node) { return node; } } if (check(item)) { return item; } } return undefined; }; return findNode(data); }