UNPKG

@nuxt/ui-pro

Version:

Ship beautiful web applications at the speed of light with Nuxt UI Pro.

15 lines (14 loc) 619 B
export function getSlotChildrenText(children) { return children.map((node) => { if (!node.children || typeof node.children === "string") return node.children || ""; else if (Array.isArray(node.children)) return getSlotChildrenText(node.children); else if (node.children.default) return getSlotChildrenText(node.children.default()); }).join(""); } export function transformUI(ui, uiProp) { return Object.entries(ui).reduce((acc, [key, value]) => { acc[key] = typeof value === "function" ? value({ class: uiProp?.[key] }) : value; return acc; }, uiProp || {}); } export * from "./content.js";