Skip to content

spatial-monorepo


spatial-monorepo / core/src / FloorLayers

Function: FloorLayers()

FloorLayers(__namedParameters): null

Defined in: packages/core/src/components/CompoundComponents.tsx:255

FloorLayers adds IMDF floor layers for the given ordinal.

Lifecycle:

  • Mount: addIMDFLayers(map, levelId, data, roomType) — roomType is resolved from the active SpatialProvider theme (Issue #447), defaulting to the light palette when rendered outside a SpatialProvider.
  • ordinal change: removeIMDFLayers(old levelId), addIMDFLayers(new levelId, data, roomType)
  • Unmount: removeIMDFLayers(levelId)
  • Runtime theme switch: setIMDFUnitsFillTheme(map, levelId, roomType) restyles the existing fill layer via setPaintProperty — never recreates the source/layer.

Reads IMDFSourceContext for levelId. Falls back to deriving levelId from ordinal.

Parameters

__namedParameters

FloorLayersProps

Returns

null

Released under commercial licensing.