Skip to content

spatial-monorepo


spatial-monorepo / ui/src / WayfindingControlProps

Interface: WayfindingControlProps

Defined in: packages/ui/src/WayfindingControl.tsx:126

Properties

activeFloorId?

optional activeFloorId?: string

Defined in: packages/ui/src/WayfindingControl.tsx:140

Active floor's IMDF level ID (issue #460). When provided, marker snapping only considers nodes on this floor (vertical-transport nodes — stairs, elevator, escalator, ramp — are always excluded regardless). Without it, dropping a marker near a stairwell/elevator shaft can silently snap the route start/stop to a node on a different floor.


graph

graph: WayfindingGraph

Defined in: packages/ui/src/WayfindingControl.tsx:130

Navigation graph built from @diginestai/wayfinding


map?

optional map?: Map$1 | null

Defined in: packages/ui/src/WayfindingControl.tsx:128

The MapLibre map instance. If omitted, falls back to useSpatialMap().


obstacles?

optional obstacles?: ObstaclePolygon[]

Defined in: packages/ui/src/WayfindingControl.tsx:132

Optional obstacle polygons used to filter blocked edges (pre-processed once).


onPathChange?

optional onPathChange?: (path) => void

Defined in: packages/ui/src/WayfindingControl.tsx:142

Called whenever the route path changes.

Parameters

path

GeoJSONLineString | null

Returns

void

Released under commercial licensing.