Skip to content

spatial-monorepo


spatial-monorepo / verticals/src / OfficeProfileProps

Interface: OfficeProfileProps

Defined in: packages/verticals/src/components/OfficeProfile.tsx:100

Properties

children?

optional children?: ReactNode

Defined in: packages/verticals/src/components/OfficeProfile.tsx:120


deskBookingSource?

optional deskBookingSource?: object

Defined in: packages/verticals/src/components/OfficeProfile.tsx:115

F19 (#163) — DataBus instance + channel name for live desk-booking status. Events must carry { deskId: string; status: DeskBookingStatus }. Colours are applied via setFeatureState on the MapLibre source "office-desk-booking-source" — no GeoJSON reload.

bus

bus: DataBus

eventType?

optional eventType?: "sensor" | "alert" | "position" | "popular-times"

DataBus event type to subscribe to (e.g. 'sensor')


deskStatusFn?

optional deskStatusFn?: (deskIds) => Promise<object[]>

Defined in: packages/verticals/src/components/OfficeProfile.tsx:104

Async fn returning desk status per desk id

Parameters

deskIds

string[]

Returns

Promise<object[]>


meetingRoomFn?

optional meetingRoomFn?: (roomIds) => Promise<object[]>

Defined in: packages/verticals/src/components/OfficeProfile.tsx:108

Async fn returning meeting room occupancy (0–1) per room id

Parameters

roomIds

string[]

Returns

Promise<object[]>


peopleCountFn?

optional peopleCountFn?: (zoneId) => Promise<object[]>

Defined in: packages/verticals/src/components/OfficeProfile.tsx:106

Async fn returning people-count per zone for popular times

Parameters

zoneId

string

Returns

Promise<object[]>


rtlsAdapter?

optional rtlsAdapter?: RTLSAdapter

Defined in: packages/verticals/src/components/OfficeProfile.tsx:102

Optional RTLS adapter for employee locator

Released under commercial licensing.