UNPKG

geist-ui-svelte

Version:

<img src="./src/lib/assets/demo-page.png">

17 lines (16 loc) 454 B
export const findChild = (parent, fn) => { if (!parent) return undefined; const children = Array.from(parent.children); for (let i = 0; i < children.length; i++) { const child = children[i]; if (fn(child)) return child; if (child.children.length > 0) { const result = findChild(child, fn); if (result) return result; } } return undefined; };