UNPKG

tg-map-vue3

Version:

封装 百度地图, Google地图, Here地图(未完成) 的Vue3组件库

68 lines (67 loc) 3.63 kB
/// <reference path="../../../src/map/dts/index.d.ts" preserve="true" /> import type { App } from 'vue'; import { getTgMapConfig, setTgMapConfig, type PartialTgMapConfig, type TgMapConfig } from '../map/map-config'; import LifecycleLogPlugin, { type LifecycleLogOptions } from '../utils/lifecycle-log'; import MapMixin, { MIXIN_HOOK_CREATE, MIXIN_HOOK_DESTROY, MIXIN_MAP_NAME } from './map-mixin'; declare const TgMapPlugin: { install(app: App, config?: PartialTgMapConfig): void; }; export default TgMapPlugin; export { type Tg } from '../map/event'; export * from '../map/lat-lng'; export * from '../map/map-factory'; export { loadCachedMap } from '../map/map-loader'; export * from '../map/map/controls/control'; export * from '../map/map/controls/map-type.control'; export * from '../map/map/controls/scale.control'; export * from '../map/map/controls/street-view.control'; export * from '../map/map/controls/zoom.control'; export * from '../map/map/extra/autocomplete'; export * from '../map/map/extra/heatmap'; export * from '../map/map/extra/map-urls'; export * from '../map/map/extra/marker-clusterer'; export * from '../map/map/extra/places-service'; export * from '../map/map/extra/search-box'; export * from '../map/map/map'; export * from '../map/map/map-options'; export * from '../map/map/map-type'; export * from '../map/map/overlay/circle'; export * from '../map/map/overlay/element-overlay'; export * from '../map/map/overlay/icon'; export * from '../map/map/overlay/info-box'; export * from '../map/map/overlay/info-window'; export * from '../map/map/overlay/marker'; export * from '../map/map/overlay/overlay'; export * from '../map/map/overlay/polygon'; export * from '../map/map/overlay/polyline'; export * from '../map/map/overlay/rectangle'; export * from '../map/types'; export * from '../utils/arrays'; export * from '../utils/mapped-types'; export { Objects } from '../utils/objects'; export * from '../utils/spherical-utils'; export * from '../utils/strings'; export * from '../utils/utils'; export * from '../utils/values'; export * from '../utils/vue-utils'; export { default as TgCustomControl } from './controls/TgCustomControl.vue'; export { default as TgMapTypeControl } from './controls/TgMapTypeControl.vue'; export { default as TgScaleControl } from './controls/TgScaleControl.vue'; export { default as TgStreetViewControl } from './controls/TgStreetViewControl.vue'; export { default as TgZoomControl } from './controls/TgZoomControl.vue'; export { default as TgHeatmap } from './extra/TgHeatmap.vue'; export { default as TgMarkerClusterer } from './extra/TgMarkerClusterer.vue'; export { default as TgTrafficLayer } from './layers/TgTrafficLayer.vue'; export * from './map-hooks'; export { default as TgCircle } from './overlays/TgCircle.vue'; export { default as TgElementOverlay } from './overlays/TgElementOverlay.vue'; export { default as TgInfoBox } from './overlays/TgInfoBox.vue'; export { default as TgInfoWindow } from './overlays/TgInfoWindow.vue'; export { default as TgLabel } from './overlays/TgLabel.vue'; export { default as TgMarker } from './overlays/TgMarker.vue'; export { default as TgPolygon } from './overlays/TgPolygon.vue'; export { default as TgPolyline } from './overlays/TgPolyline.vue'; export { default as TgRectangle } from './overlays/TgRectangle.vue'; export { default as TgMap } from './TgMap.vue'; export { default as TgMapWidget } from './TgMapWidget.vue'; export { getTgMapConfig, LifecycleLogPlugin, MapMixin, MIXIN_HOOK_CREATE, MIXIN_HOOK_DESTROY, MIXIN_MAP_NAME, setTgMapConfig, type LifecycleLogOptions, type PartialTgMapConfig, type TgMapConfig, };