import { App } from 'vue';
import SvgIcon from './Icon/Index.vue';



// 需要全局注册的组件列表
const components = {
  SvgIcon,
  // 在这里添加更多需要全局注册的组件
  
};

/**
 * 批量注册全局组件
 * @param app Vue应用实例
 */
export function registerGlobalComponents(app: App) {
  // 注册所有组件
  Object.entries(components).forEach(([name, component]) => {
    app.component(name, component);
  });
  
  console.log(`已全局注册 ${Object.keys(components).length} 个组件`);
}

// 导出所有组件，方便按需导入
export {
  SvgIcon,
  // 在这里导出更多组件
};

// 默认导出注册函数
export default registerGlobalComponents; 