{"version":3,"file":"use-vc-extension.mjs","sources":["../../../../../packages/composables/private/use-vc-extension.ts"],"sourcesContent":["/*\n * @Author: zouyaoji@https://github.com/zouyaoji\n * @Date: 2022-04-25 16:05:16\n * @LastEditTime: 2023-08-18 01:08:33\n * @LastEditors: zouyaoji 370681295@qq.com\n * @Description:\n * @FilePath: \\vue-cesium\\packages\\composables\\private\\use-vc-extension.ts\n */\nimport { MaterialExtend, RectangleExtend, ShadowMapShaderExtend } from '@vue-cesium/shared'\n\nconst vcExtends = [RectangleExtend, ShadowMapShaderExtend, MaterialExtend]\n\nexport default function useVcExtension() {\n  const invokeExtensions = (viewer: Cesium.Viewer) => {\n    vcExtends.forEach(item => {\n      item.extend(viewer)\n    })\n  }\n\n  const revokeExtensions = (viewer: Cesium.Viewer) => {\n    vcExtends.forEach(item => {\n      item.revoke(viewer)\n    })\n  }\n\n  return {\n    invokeExtensions,\n    revokeExtensions\n  }\n}\n"],"names":[],"mappings":";;;;;;AAUA,MAAM,SAAY,GAAA,CAAC,eAAiB,EAAA,qBAAA,EAAuB,cAAc,CAAA,CAAA;AAEzE,SAAwB,cAAiB,GAAA;AACvC,EAAM,MAAA,gBAAA,GAAmB,CAAC,MAA0B,KAAA;AAClD,IAAA,SAAA,CAAU,QAAQ,CAAQ,IAAA,KAAA;AACxB,MAAA,IAAA,CAAK,OAAO,MAAM,CAAA,CAAA;AAAA,KACnB,CAAA,CAAA;AAAA,GACH,CAAA;AAEA,EAAM,MAAA,gBAAA,GAAmB,CAAC,MAA0B,KAAA;AAClD,IAAA,SAAA,CAAU,QAAQ,CAAQ,IAAA,KAAA;AACxB,MAAA,IAAA,CAAK,OAAO,MAAM,CAAA,CAAA;AAAA,KACnB,CAAA,CAAA;AAAA,GACH,CAAA;AAEA,EAAO,OAAA;AAAA,IACL,gBAAA;AAAA,IACA,gBAAA;AAAA,GACF,CAAA;AACF;;;;"}