refactor: 重命名管理器类并更新相关类型导入,优化代码结构

This commit is contained in:
严浩
2025-04-03 13:17:34 +08:00
parent 29678d8f61
commit 64e82fbb7f
9 changed files with 16 additions and 24 deletions

View File

@ -0,0 +1,25 @@
import { HCesiumManager } from './managers/HCesiumManager';
/**
* 管理 HCesiumViewerManager 实例的生命周期。
* @param containerId - Cesium Viewer 容器的 DOM ID。
* @returns 返回包含 HCesiumViewerManager 实例的对象。
*/
export function useHCesiumManager(containerId: string) {
const hCesiumViewerManager = new HCesiumManager();
// 可以在开发模式下暴露 manager 实例,方便调试
if ($__DEV__) Object.assign(globalThis, { hCesiumViewerManager });
onMounted(() => {
hCesiumViewerManager.init(containerId);
});
onBeforeUnmount(() => {
hCesiumViewerManager.destroy();
});
// 返回 Manager 实例,供其他 Composable 或组件使用
return {
hCesiumViewerManager,
};
}