spatial-monorepo / verticals/src / OfficeProfileProps
Interface: OfficeProfileProps
Defined in: packages/verticals/src/components/OfficeProfile.tsx:100
Properties
children?
optionalchildren?:ReactNode
Defined in: packages/verticals/src/components/OfficeProfile.tsx:120
deskBookingSource?
optionaldeskBookingSource?: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?
optionaleventType?:"sensor"|"alert"|"position"|"popular-times"
DataBus event type to subscribe to (e.g. 'sensor')
deskStatusFn?
optionaldeskStatusFn?: (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?
optionalmeetingRoomFn?: (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?
optionalpeopleCountFn?: (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?
optionalrtlsAdapter?:RTLSAdapter
Defined in: packages/verticals/src/components/OfficeProfile.tsx:102
Optional RTLS adapter for employee locator
