{"version":3,"sources":["mod.ts"],"sourcesContent":["import { getFragment } from \"./fragment.ts\";\nimport { getParseJSX } from \"./parser.ts\";\nimport type { DOMUtils } from \"../datex-bindings/dom-utils.ts\";\nimport type { DOMContext } from \"../dom/DOMContext.ts\";\n\n// load global jsx definitions\nimport \"./jsx-definitions.ts\"\n\nexport function enableJSX(context: DOMContext, domUtils: DOMUtils) {\n\tconst jsx = getParseJSX(context, domUtils)\n\tconst Fragment = getFragment(context, domUtils)\n\treturn {\n\t\tjsx: jsx,\n\t\tjsxs: (type: any, params: Record<string,unknown>) => jsx(type, params, true),\n\t\tFragment: Fragment\n\t}\n}\n\n"],"names":["getFragment","getParseJSX","enableJSX","context","domUtils","jsx","jsxs","type","params","Fragment"],"mappings":"AAAA,SAASA,WAAW,QAAQ,gBAAgB;AAC5C,SAASC,WAAW,QAAQ,cAAc;AAK1C,OAAO,uBAAsB;AAE7B,OAAO,SAASC,UAAUC,OAAmB,EAAEC,QAAkB;IAChE,IAAMC,MAAMJ,YAAYE,SAASC;IAEjC,OAAO;QACNC,KAAKA;QACLC,MAAM,CAACC,MAAWC,SAAmCH,IAAIE,MAAMC,QAAQ,CAAA;QACvEC,UAJgBT,YAAYG,SAASC;IAKtC;AACD","sourceRoot":"/lib/uix-0.4.39/src/uix-dom/jsx/","file":"mod.ts"}