UNPKG

casc-cesium

Version:

Vue 3.x components for CesiumJS.

1 lines 1.86 kB
{"version":3,"file":"global-nodes.mjs","sources":["../../../../../packages/utils/private/global-nodes.ts"],"sourcesContent":["/*\n * @Author: zouyaoji@https://github.com/zouyaoji\n * @Date: 2021-04-06 09:21:02\n * @LastEditTime: 2021-10-02 23:14:39\n * @LastEditors: zouyaoji\n * @Description:\n * @FilePath: \\vue-cesium@next\\packages\\utils\\private\\global-nodes.ts\n */\nconst globalNodes: Array<HTMLDivElement> = []\nlet target = document.body\n\nexport function createGlobalNode(id?) {\n const el = document.createElement('div')\n\n if (id !== void 0) {\n el.id = id\n }\n\n target.appendChild(el)\n globalNodes.push(el)\n\n return el\n}\n\nexport function removeGlobalNode(el) {\n globalNodes.splice(globalNodes.indexOf(el), 1)\n el.remove()\n}\n\nexport function changeGlobalNodesTarget(el) {\n if (el !== target) {\n target = el\n\n globalNodes.forEach(el => {\n if (el.contains(target) === false) {\n target.appendChild(el)\n }\n })\n }\n}\n"],"names":[],"mappings":"AAAA,MAAM,WAAW,GAAG,EAAE,CAAC;AACvB,IAAI,MAAM,GAAG,QAAQ,CAAC,IAAI,CAAC;AACpB,SAAS,gBAAgB,CAAC,EAAE,EAAE;AACrC,EAAE,MAAM,EAAE,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;AAC3C,EAAE,IAAI,EAAE,KAAK,KAAK,CAAC,EAAE;AACrB,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC;AACf,GAAG;AACH,EAAE,MAAM,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC;AACzB,EAAE,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AACvB,EAAE,OAAO,EAAE,CAAC;AACZ,CAAC;AACM,SAAS,gBAAgB,CAAC,EAAE,EAAE;AACrC,EAAE,WAAW,CAAC,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACjD,EAAE,EAAE,CAAC,MAAM,EAAE,CAAC;AACd,CAAC;AACM,SAAS,uBAAuB,CAAC,EAAE,EAAE;AAC5C,EAAE,IAAI,EAAE,KAAK,MAAM,EAAE;AACrB,IAAI,MAAM,GAAG,EAAE,CAAC;AAChB,IAAI,WAAW,CAAC,OAAO,CAAC,CAAC,GAAG,KAAK;AACjC,MAAM,IAAI,GAAG,CAAC,QAAQ,CAAC,MAAM,CAAC,KAAK,KAAK,EAAE;AAC1C,QAAQ,MAAM,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;AAChC,OAAO;AACP,KAAK,CAAC,CAAC;AACP,GAAG;AACH;;;;"}