atchain-mapbox-vue
Version:
A Vue 3 MapBox component library with subway lines, stations, markers and polygons support. Zero dependencies except Vue 3 and Mapbox GL JS.
34 lines (27 loc) • 951 B
text/typescript
/**
* MapBox Vue 组件库统一导出
* 方便其他项目导入使用
*/
// 导出所有 Vue 组件
export { default as MapBox } from './MapBox.vue'
export { default as MapBoxMarker } from './MapBoxMarker.vue'
export { default as MapBoxPolygon } from './MapBoxPolygon.vue'
export { default as MapBoxSubWay } from './MapBoxSubWay.vue'
export { default as MapBoxStations } from './MapBoxStations.vue'
// 导出所有 Composables
export {
useMapBox,
useMapBoxCore,
useMapBoxData,
useMapBoxLayers
} from './useMapBox'
// 导出工具函数
export * from './composables/useMapBoxUtils'
export * from './composables/useMapBoxConstants'
export { defaultDataFetcher } from './utils/dataFetcher'
// 导出样式相关
export * from './styles/defaultStyles'
// 导出类型定义
export type * from './types'
// 导出主要的 composable 作为默认导出
export { useMapBox as default } from './useMapBox'