Skip to content

Composables

Activity

useActivity / useCurrentActivity

  • useActivity(name, options) — extends the core activity composable with map-specific sub-stores (selection, probe, highlight).
  • useCurrentActivity(options) — retrieves the current map activity context, including project and all map-specific state.

Selection

useSelection

Extends the core selection composable with map-specific behaviour: click, box, and cluster selection handlers; real-time feature tracking via service events; and helper functions for accessing selected features, layers, and locations.

Probe

useProbe

Sets up a reactive store for probing at a specific map location or feature. Registers a click handler to capture probe targets and exposes helpers to inspect, navigate to, and clear the probed location.

Highlight

useHighlight

Manages a reactive store of map highlights — styled GeoJSON features rendered in a dedicated system layer on top of the map. Keeps highlights in sync with real-time service events and layer visibility changes.

Project

useProject

Manages a map project loaded from the projects service. Can track the project ID from the route query parameter or load it manually, and keeps the local project in sync with real-time updates.

Catalog

useCatalog

Provides reactive access to catalog data (layers, categories, sublegends, views). Exposes async fetch functions and computed properties organizing layers by category and identifying orphan layers.

Location

useLocation

Provides reactive geocoder configuration and location search capabilities. Integrates with the KDK Geocoder and Geolocation services with optional filtering based on the current activity project.

Measure

useMeasure

Provides helper functions to extract measurement values at the current application time from time-series data attached to probed features, using nearest-time interpolation.

Weather

useWeather

Provides helpers for working with Weacast weather forecast data: resolving forecast field paths, formatting forecast HTML, and creating Leaflet wind barb markers and tooltips.