{"version":3,"sources":["fragment.ts"],"sourcesContent":["import type { DOMContext } from \"../dom/DOMContext.ts\";\nimport type { DOMUtils } from \"../datex-bindings/dom-utils.ts\";\n\nexport function getFragment(context: DOMContext, domUtils?: DOMUtils) {\n\treturn function Fragment({children}:{children:Element[]}) {\n\t\tconst fragment = new context.DocumentFragment();\n\t\tif (domUtils) domUtils.append(fragment, children);\n\t\telse fragment.append(...children);\n\n\t\t// @ts-ignore remember uix children array TODO: remove DATEX reference\n\t\tif (Datex?.Pointer.isReference(children)) fragment._uix_children = children;\n\t\treturn fragment;\n\t}\n}"],"names":["getFragment","context","domUtils","Fragment","children","fragment","DocumentFragment","append","Datex","Pointer","isReference","_uix_children"],"mappings":"AAGA,OAAO,SAASA,YAAYC,OAAmB,EAAEC,QAAmB;IACnE,OAAO,SAASC,SAAS,EAACC,QAAQ,EAAsB;QACvD,IAAMC,WAAW,IAAIJ,QAAQK,gBAAgB;QAM7C,OALIJ,WAAUA,SAASK,MAAM,CAACF,UAAUD,YACnCC,SAASE,MAAM,IAAIH,WAGpBI,OAAOC,QAAQC,YAAYN,aAAWC,CAAAA,SAASM,aAAa,GAAGP,QAAO,GACnEC;IACR;AACD","sourceRoot":"/lib/uix-0.4.39/src/uix-dom/jsx/","file":"fragment.ts"}