/** * 运动会记分板模块导出 * * 使用示例: * ```ts * import { * EVENT_CATEGORIES, * TEAM_GROUPS, * EVENT_TYPES, * SCORING_RULES, * API_ROUTES, * fetchEvents, * fetchTeams, * fetchResults, * fetchScoreboard * } from '~/modules/scoreboard' * ``` */ // 配置常量 export { EVENT_CATEGORIES, TEAM_GROUPS, EVENT_TYPES, SCORING_RULES, API_ROUTES, PAGE_ROUTES, scoreboardModule } from './index' // API 函数 export { fetchConfig, fetchEvents, createEvent, fetchTeams, createTeam, fetchResults, createResult, fetchScoreboard, seedData } from './api' // Vue 组件 export { default as ModuleLayout } from './ModuleLayout.vue' export { default as StatCard } from './StatCard.vue' export { default as DataTable } from './DataTable.vue' // 类型导出 export type { Column } from './DataTable.vue'