{"version":3,"file":"index.umd.cjs","sources":["../../lib/jsx/create-fragment.ts","../../lib/jsx/create-element.ts"],"sourcesContent":["function createFragment(_emptyTag: null, ...children: unknown[]) { return children.filter(Boolean).flat(Infinity); }\n\n\nexport { createFragment };","\n\nimport { createElement as internalCreateElement } from \"@/core/dom-render/create-element\";\nimport { adaptVirtualElementChild } from \"@/core/dom-render/create-element/adapt-virtual-element-child\";\nimport { createFragment } from \"./create-fragment\";\nimport type { Renderable, VirtualElement, ComponentFunction } from \"@/types\";\n\nexport function createElement(\n    tag: string | ComponentFunction | Text | Element,\n    props: { [key: string]: unknown },\n    ...children: (Renderable | Text | Element)[]\n): VirtualElement  | VirtualElement[]{\n    if(typeof tag === 'function' && (tag as any) === createFragment) {\n        const fragmentList = createFragment(null, props, ...children) as VirtualElement[];\n        return fragmentList.map(adaptVirtualElementChild);\n    }\n    return internalCreateElement(tag, props, ...children);\n}\n"],"names":["createFragment","_emptyTag","children","createElement","tag","props","adaptVirtualElementChild","internalCreateElement"],"mappings":"kIAAA,SAASA,EAAeC,KAAoBC,EAAqB,CAAE,OAAOA,EAAS,OAAO,OAAO,EAAE,KAAK,GAAQ,CAAG,CCOnG,SAAAC,EACZC,EACAC,KACGH,EAC8B,CACjC,OAAG,OAAOE,GAAQ,YAAeA,IAAgBJ,EACxBA,EAAe,KAAMK,EAAO,GAAGH,CAAQ,EACxC,IAAII,0BAAwB,EAE7CC,gBAAsBH,EAAKC,EAAO,GAAGH,CAAQ,CACxD"}