Embedding API Reference / Modules / exposed-api / <internal> / SdkConnectorPlanner
# Class: SdkConnectorPlanner
exposed-api.<internal>.SdkConnectorPlanner
# Hierarchy
-
↳
SdkConnectorPlanner
# Table of contents
# Constructors
# Accessors
# Methods
- addCallback
- cancelSelection
- confirmRoom
- getObjects
- init
- initPlanner
- loadPlan
- loadPlanBasedOnObjectId
- onPlanElementChanged
- onSelectionCancel
- onSelectionChange
- preparePartListData
- saveCurrentPlan
- savePlanToIdb
- switch2D
- switch3D
- switchFp
- updateProductList
# Constructors
# constructor
• new SdkConnectorPlanner(store, analytics?, eventEmitter?): SdkConnectorPlanner
# Parameters
| Name | Type | Default value |
|---|---|---|
store | Store<StoreState> | undefined |
analytics | Nullable<Analytics> | null |
eventEmitter | Nullable<default> | null |
# Returns
# Overrides
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:106 (opens new window)
# Accessors
# api
• get api(): Promise<default>
# Returns
Promise<default>
# Overrides
Connector.api
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:117 (opens new window)
# Methods
# addCallback
▸ addCallback<K>(key, fun, allowMultiple?): Promise<void>
# Type parameters
| Name | Type |
|---|---|
K | extends "get" | "onKernelIsReady" | "onComponentPositionsUpdated" | "onUpdateParameters" | "onUpdatePossibleChildren" | "onUpdatePrice" | "onSelectionChange" | "onSelectionCancel" | "onPartListUpdate" | "onBoundsUpdate" | "onLoadConfiguration" | "onConfigurationReady" | "onOpenTag" | "onOpenAddOns" | "onClickOutside" | "onNoDockingsAvailable" | "onUiIntersectionChange" | "onZoomChange" | "onZoomToComponent" | "onDimensionsVisibilityChange" | "onErrorDueToOffline" | "onError" | "onElementDocked" | "onDockingsPreviewRemoved" | "onConfigurationHasChildren" | "onTrackTiming" | "onUserInitiatedDockDone" | "onAddonPlusHover" | "onAddonPlusHoverOff" | "onAddonPlusShown" | "onAddonPlusHidden" | "onContentProblem" | "onSyncStarted" | "onSyncDone" | "onOpenFloorMaterials" | "onOpenPartList" | "onComponentLoadError" | "onConfigurationLoadError" | "onChangeTypeChangeTag" | "onRemoveTypeChangeTag" | "onConfigurationLabelChange" | "onMemoryCorruption" | "onConfiguratorKernelIsReady" | "onConfigurationSaved" | "onCameraPositionChanges" | "onHistoryChange" | "onClickComponent" | "onRequestExternalMesh" | "onGeometryReady" | "onGeometryNotReady" | "_creator_" | "mute" | "unmute" | "cameraStartsMoving" | "onItemsLoaded" | "onCameraChanged" | "onCameraIdle" | "onTotalFloorAreaChanged" | "onPlanInteractionHandlerCreated" | "onPlannerKernelIsReady" | "onPlanChanged" | "onPlanElementChanged" | "onCompletelyLoaded" | "onRotationCancel" | "onUpdateWallDimensions" | "onUpdateMeasurementLineDimensions" | "onUpdateConstructionElementsMeasurements" | "onUpdateObjectMeasurements" | "disableWallDimensions" | "onUpdatePlanObjectPositions" | "onDrawCancel" | "onDrawingStateChanged" | "onHandlerSwitchedPlans" | "onDragElementStart" | "onDragElementEnd" | "onClickElement" | "onMultiSelectionChange" | "onSelectionModeChange" | "onMeasurementLineStateChange" | "onFloorPlanAreasUpdated" |
# Parameters
| Name | Type | Default value |
|---|---|---|
key | K | undefined |
fun | CallbackApi[K] | undefined |
allowMultiple | boolean | false |
# Returns
Promise<void>
# Inherited from
# Defined in
src/common/business-logic/connector.ts:16 (opens new window)
# cancelSelection
▸ cancelSelection(): Promise<void>
# Returns
Promise<void>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:647 (opens new window)
# confirmRoom
▸ confirmRoom(switchTo2D): Promise<void>
# Parameters
| Name | Type |
|---|---|
switchTo2D | boolean |
# Returns
Promise<void>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:634 (opens new window)
# getObjects
▸ getObjects(): Promise<UiPlanObject[]>
# Returns
Promise<UiPlanObject[]>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:479 (opens new window)
# init
▸ init(sdkWrapper, element, initData): Promise<void>
# Parameters
| Name | Type |
|---|---|
sdkWrapper | RoomleSdkWrapper |
element | HTMLElement |
initData | UiInitData |
# Returns
Promise<void>
# Overrides
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:124 (opens new window)
# initPlanner
▸ initPlanner(planner): Promise<void>
# Parameters
| Name | Type |
|---|---|
planner | default |
# Returns
Promise<void>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:137 (opens new window)
# loadPlan
▸ loadPlan(id): Promise<void>
# Parameters
| Name | Type |
|---|---|
id | string |
# Returns
Promise<void>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:419 (opens new window)
# loadPlanBasedOnObjectId
▸ loadPlanBasedOnObjectId(id): Promise<number>
# Parameters
| Name | Type |
|---|---|
id | string |
# Returns
Promise<number>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:454 (opens new window)
# onPlanElementChanged
▸ onPlanElementChanged(changeType): Promise<void>
# Parameters
| Name | Type |
|---|---|
changeType | Enumify<{}> |
# Returns
Promise<void>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:899 (opens new window)
# onSelectionCancel
▸ onSelectionCancel(reason): void
# Parameters
| Name | Type |
|---|---|
reason | CancelSelectionReasons |
# Returns
void
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:494 (opens new window)
# onSelectionChange
▸ onSelectionChange(_mode, objectType, payload, payloadPromise, planElementViewModel): void
# Parameters
| Name | Type |
|---|---|
_mode | string |
objectType | Enumify<{ CONFIGURATION: "configuration" = 'configuration'; DOOR: "door" = 'door'; FLOOR: "floor" = 'floor'; MEASURE: "measure" = 'measure'; STATIC: "static" = 'static'; UNKNOWN: "unknown" = 'unknown'; WALL: "wall" = 'wall'; WINDOW: "window" = 'window' }> |
payload | SelectionPayload |
payloadPromise | Promise<SelectionPayload> |
planElementViewModel | default |
# Returns
void
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:671 (opens new window)
# preparePartListData
▸ preparePartListData(selectedItemPayload): Promise<void>
# Parameters
| Name | Type |
|---|---|
selectedItemPayload | SelectionPayload |
# Returns
Promise<void>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:864 (opens new window)
# saveCurrentPlan
▸ saveCurrentPlan(): Promise<Nullable<RapiPlanSnapshotGetData | RapiPlan>>
# Returns
Promise<Nullable<RapiPlanSnapshotGetData | RapiPlan>>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:545 (opens new window)
# savePlanToIdb
▸ savePlanToIdb(): Promise<void>
# Returns
Promise<void>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:752 (opens new window)
# switch2D
▸ switch2D(): Promise<void>
# Returns
Promise<void>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:588 (opens new window)
# switch3D
▸ switch3D(): Promise<void>
# Returns
Promise<void>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:604 (opens new window)
# switchFp
▸ switchFp(): Promise<void>
# Returns
Promise<void>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:620 (opens new window)
# updateProductList
▸ updateProductList(): Promise<void>
# Returns
Promise<void>
# Defined in
src/planner/business-logic/sdk-connector-planner.ts:486 (opens new window)