Standalone repo that builds embeddable JAMstack map bundles (web components), composes them into a lazy-loaded SPA via layouts/, and optionally wraps a Capacitor Android/iOS app — one build, choose your output/CDN. Diátaxis docs. History reset to a single clean commit; no PII, IPs, or internal terms.
23 lines
1.1 KiB
JavaScript
23 lines
1.1 KiB
JavaScript
/**
|
|
* map-controls/index.js — Barrel export for all map control components.
|
|
*
|
|
* Import everything at once:
|
|
* import { MapToolbar, GeocoderComponent } from '../components/map-controls'
|
|
*
|
|
* Or pick what you need:
|
|
* import { ZoomInButton, ThemeToggleButton } from '../components/map-controls'
|
|
*/
|
|
|
|
export { default as MapControlButton } from './MapControlButton.vue'
|
|
export { default as MapToolbar } from './MapToolbar.vue'
|
|
export { default as GeocoderComponent } from './GeocoderComponent.vue'
|
|
export { default as HamburgerButton } from './HamburgerButton.vue'
|
|
|
|
// Individual buttons (useful for custom toolbars or embedding standalone controls)
|
|
export { default as ZoomInButton } from './ZoomInButton.vue'
|
|
export { default as ZoomOutButton } from './ZoomOutButton.vue'
|
|
export { default as LocationButton } from './LocationButton.vue'
|
|
export { default as FullscreenButton } from './FullscreenButton.vue'
|
|
export { default as ThemeToggleButton } from './ThemeToggleButton.vue'
|
|
export { default as HelpButton } from './HelpButton.vue'
|
|
export { default as ShareButton } from './ShareButton.vue'
|