{"version":3,"file":"renderSlotFragments.cjs","sources":["../../src/shared/renderSlotFragments.ts"],"sourcesContent":["import type { VNode } from 'vue'\nimport { Fragment } from 'vue'\n\nexport function renderSlotFragments(children?: VNode[]): VNode[] {\n if (!children)\n return []\n return children.flatMap((child) => {\n if (child.type === Fragment)\n return renderSlotFragments(child.children as VNode[])\n\n return [child]\n })\n}\n"],"names":["Fragment"],"mappings":";;;;AAGO,SAAS,oBAAoB,QAA6B,EAAA;AAC/D,EAAA,IAAI,CAAC,QAAA;AACH,IAAA,OAAO,EAAC;AACV,EAAO,OAAA,QAAA,CAAS,OAAQ,CAAA,CAAC,KAAU,KAAA;AACjC,IAAA,IAAI,MAAM,IAAS,KAAAA,YAAA;AACjB,MAAO,OAAA,mBAAA,CAAoB,MAAM,QAAmB,CAAA;AAEtD,IAAA,OAAO,CAAC,KAAK,CAAA;AAAA,GACd,CAAA;AACH;;;;"}