{"version":3,"file":"HTMLProjectionNode.mjs","sources":["../../../../src/projection/node/HTMLProjectionNode.ts"],"sourcesContent":["import { createProjectionNode } from \"./create-projection-node\"\nimport { DocumentProjectionNode } from \"./DocumentProjectionNode\"\nimport { rootProjectionNode } from \"./root\"\n\nexport const HTMLProjectionNode =\n    /* @__PURE__ */ createProjectionNode<HTMLElement>({\n        measureScroll: (instance) => ({\n            x: instance.scrollLeft,\n            y: instance.scrollTop,\n        }),\n        defaultParent: () => {\n            if (!rootProjectionNode.current) {\n                const documentNode = new DocumentProjectionNode({})\n                documentNode.mount(window)\n                documentNode.setOptions({ layoutScroll: true })\n                rootProjectionNode.current = documentNode\n            }\n            return rootProjectionNode.current\n        },\n        resetTransform: (instance, value) => {\n            instance.style.transform = value !== undefined ? value : \"none\"\n        },\n        checkIsScrollRoot: (instance) =>\n            Boolean(window.getComputedStyle(instance).position === \"fixed\"),\n    })\n"],"names":[],"mappings":";;;;MAIa,kBAAkB;AAC3B,gBAAgB,oBAAoB,CAAc;AAC9C,IAAA,aAAa,EAAE,CAAC,QAAQ,MAAM;QAC1B,CAAC,EAAE,QAAQ,CAAC,UAAU;QACtB,CAAC,EAAE,QAAQ,CAAC,SAAS;KACxB,CAAC;IACF,aAAa,EAAE,MAAK;AAChB,QAAA,IAAI,CAAC,kBAAkB,CAAC,OAAO,EAAE;AAC7B,YAAA,MAAM,YAAY,GAAG,IAAI,sBAAsB,CAAC,EAAE,CAAC;AACnD,YAAA,YAAY,CAAC,KAAK,CAAC,MAAM,CAAC;YAC1B,YAAY,CAAC,UAAU,CAAC,EAAE,YAAY,EAAE,IAAI,EAAE,CAAC;AAC/C,YAAA,kBAAkB,CAAC,OAAO,GAAG,YAAY;QAC7C;QACA,OAAO,kBAAkB,CAAC,OAAO;IACrC,CAAC;AACD,IAAA,cAAc,EAAE,CAAC,QAAQ,EAAE,KAAK,KAAI;AAChC,QAAA,QAAQ,CAAC,KAAK,CAAC,SAAS,GAAG,KAAK,KAAK,SAAS,GAAG,KAAK,GAAG,MAAM;IACnE,CAAC;AACD,IAAA,iBAAiB,EAAE,CAAC,QAAQ,KACxB,OAAO,CAAC,MAAM,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,QAAQ,KAAK,OAAO,CAAC;AACtE,CAAA;;;;"}