Module interactions

@honua/sdk-js/interactions — hit-test, pointer normalization, and the binding primitives that wire chart / map / table widgets to an ExplorationContext.

import { hitTestMap, bindMapSelectionToExploration } from "@honua/sdk-js/interactions";

map.on("click", async (event) => {
const hit = await hitTestMap(map, event);
if (hit?.feature) ctx.dispatch({ type: "select", target: hit.feature });
});
bindMapSelectionToExploration({ map, context: ctx, sourceId: "parcels" });

References

Interfaces

Type Aliases

Functions

References

Re-exports bindChartToExploration
Re-exports bindDetailToSelection
Re-exports bindFilterControlsToExploration
Re-exports bindMapExtentToExploration
Re-exports bindMapSelectionToExploration
Re-exports bindQueryProjectionToExploration
Re-exports bindTableSelectionToExploration
Re-exports ChartBucketSelection
Re-exports ChartBucketSelectionOptions
Re-exports ChartExplorationBinding
Re-exports createHoverHandler
Re-exports createSelectionHandler
Re-exports DetailFeatureLike
Re-exports DetailFieldDefinition
Re-exports DetailFieldModel
Re-exports DetailModel
Re-exports DetailModelOptions
Re-exports DetailSelectionStatus
Re-exports ExplorationSelector
Re-exports ExplorationSelectorListener
Re-exports ExplorationSelectorSubscribeOptions
Re-exports extentToSpatialFilter
Re-exports FeatureStateMap
Re-exports FeatureStateSelectionSyncOptions
Re-exports FeatureTarget
Re-exports FilterControlsExplorationBinding
Re-exports getFeatureState
Re-exports HoverHandle
Re-exports HoverHandlerOptions
Re-exports InteractionBindingHandle
Re-exports interactionQueryParamNames
Re-exports InteractiveMap
Re-exports LinkedViewQueryBindingOptions
Re-exports LinkedViewQueryProjection
Re-exports LinkedViewQueryProjectionOptions
Re-exports LinkedViewSpatialMode
Re-exports MapEventTarget
Re-exports MapExtentExplorationBindingOptions
Re-exports MapExtentExplorationSource
Re-exports MapLayerFilterExplorationBindingOptions
Re-exports MapLayerFilterTarget
Re-exports MapSelectionExplorationBindingOptions
Re-exports parseInteractionQueryState
Re-exports parseSelection
Re-exports preparePrimaryDetailModel
Re-exports prepareSelectionDetailModels
Re-exports removeFeatureState
Re-exports SelectionDetailListener
Re-exports SelectionHandle
Re-exports SelectionHandlerOptions
Re-exports selectLinkedViewQueryProjection
Re-exports serializeInteractionQueryState
Re-exports serializeSelection
Re-exports setFeatureState
Re-exports ShareableInteractionQueryParams
Re-exports ShareableInteractionQueryState
Re-exports subscribeExplorationSelector
Re-exports syncFeatureStateSelection
Re-exports syncMapLayerFilterToExploration
Re-exports TableSelectionExplorationBinding