@builder.io/sdk-vue
Version:
Builder.io SDK for Vue
30 lines (29 loc) • 660 B
JavaScript
const s = (r, o) => {
var c;
return l((c = r.data) == null ? void 0 : c.blocks, o);
}, l = (r, o) => {
var c, e, f;
if (!r)
return null;
for (const n of r) {
if (n.id === o)
return n;
if (n.children) {
const t = l(n.children, o);
if (t)
return t;
}
if (((c = n.component) == null ? void 0 : c.name) === "Columns" && ((f = (e = n.component) == null ? void 0 : e.options) != null && f.columns)) {
for (const t of n.component.options.columns)
if (t.blocks) {
const i = l(t.blocks, o);
if (i)
return i;
}
}
}
return null;
};
export {
s as f
};