API Reference › Globals › ConfiguratorUiCallbacks
# Class: ConfiguratorUiCallbacks
# Hierarchy
-
↳ ConfiguratorUiCallbacks
# Implements
# Index
# Constructors
# Properties
# Methods
- get
- mute
- onAddonPlusHidden
- onAddonPlusHover
- onAddonPlusHoverOff
- onAddonPlusShown
- onBoundsUpdate
- onCameraPositionChanges
- onChangeTypeChangeTag
- onClickOutside
- onComponentLoadError
- onConfigurationHasChildren
- onConfigurationLabelChange
- onConfigurationLoadError
- onConfigurationReady
- onConfigurationSaved
- onConfiguratorKernelIsReady
- onContentProblem
- onDimensionsVisibilityChange
- onDockingsPreviewRemoved
- onError
- onErrorDueToOffline
- onHistoryChange
- onLoadConfiguration
- onMemoryCorruption
- onNoDockingsAvailable
- onOpenAddOns
- onOpenFloorMaterials
- onOpenPartList
- onOpenTag
- onPartListUpdate
- onRemoveTypeChangeTag
- onSelectionCancel
- onSelectionChange
- onSyncDone
- onSyncStarted
- onUiIntersectionChange
- onUpdateParameters
- onUpdatePossibleChildren
- onUpdatePrice
- onUserInitiatedDockDone
- onZoomChange
- unmute
# Constructors
# constructor
+ new ConfiguratorUiCallbacks(creator
: string): ConfiguratorUiCallbacks
Overrides UiCallback.constructor
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:300
Parameters:
Name | Type |
---|---|
creator | string |
Returns: ConfiguratorUiCallbacks
# Properties
# creator
• creator: string
_Implementation of Context.creator_
_Inherited from UiCallback.creator_
Defined in packages/common-core/src/utils/ui-callback.ts:8
# onComponentPositionsUpdated
• onComponentPositionsUpdated: function = null
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:44
gets called when the screen position of components/previews changes
param
# Type declaration:
▸ (positions
: UIComponentInfo[]): void
Parameters:
Name | Type |
---|---|
positions | UIComponentInfo[] |
# onKernelIsReady
• onKernelIsReady: function = null
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:38
When kernel initialization is complete
# Type declaration:
▸ (): void
# Methods
# get
▸ get(target
: UiCallback, prop
: keyof UiCallback): UiCallback[keyof UiCallback]
Inherited from UiCallback.get
Defined in packages/common-core/src/utils/ui-callback.ts:34
Parameters:
Name | Type |
---|---|
target | UiCallback |
prop | keyof UiCallback |
Returns: UiCallback[keyof UiCallback]
# mute
▸ mute(): void
Inherited from UiCallback.mute
Defined in packages/common-core/src/utils/ui-callback.ts:17
Returns: void
# onAddonPlusHidden
▸ onAddonPlusHidden(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:213
When all addon plus symbols are hidden in the user interface
Returns: void
# onAddonPlusHover
▸ onAddonPlusHover(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:198
When user hovers over an addon plus symbol
Returns: void
# onAddonPlusHoverOff
▸ onAddonPlusHoverOff(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:203
When user hovers over an addon plus symbol
Returns: void
# onAddonPlusShown
▸ onAddonPlusShown(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:208
When all addon plus symbols are shown in the user interface
Returns: void
# onBoundsUpdate
▸ onBoundsUpdate(bounds
: object): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:96
When the bounds of the object are changed/updated, this event is triggered on start up and when a configuration changes
Parameters:
▪ bounds: object
Name | Type |
---|---|
depth | string |
height | string |
kernelBounds | KernelCube |
width | string |
Returns: void
# onCameraPositionChanges
▸ onCameraPositionChanges(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:293
called when camera position starts to change or is changing at the moment
Returns: void
# onChangeTypeChangeTag
▸ onChangeTypeChangeTag(rapiId
: RapiId): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:257
When {@link changeTypeChangeTag} as been called and the sync has been started
Parameters:
Name | Type | Description |
---|---|---|
rapiId | RapiId |
Returns: void
# onClickOutside
▸ onClickOutside(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:125
When the user clicks on no UI element, can be used to deselect
Returns: void
# onComponentLoadError
▸ onComponentLoadError(error
: Error, id
: RapiId): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:246
When a requested component could not be loaded from RAPI
Parameters:
Name | Type | Description |
---|---|---|
error | Error | - |
id | RapiId |
Returns: void
# onConfigurationHasChildren
▸ onConfigurationHasChildren(hasChildren
: boolean): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:173
Updates when the current configuration changes
Parameters:
Name | Type | Description |
---|---|---|
hasChildren | boolean |
Returns: void
# onConfigurationLabelChange
▸ onConfigurationLabelChange(catalogName
: string, rapiItemLabel
: string, rootComponentLabel
: string): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:271
Gets called when a new item/configuration has been loaded
Parameters:
Name | Type | Description |
---|---|---|
catalogName | string | - |
rapiItemLabel | string | - |
rootComponentLabel | string |
Returns: void
# onConfigurationLoadError
▸ onConfigurationLoadError(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:251
Gets called when configuration/configurable-item could not be loaded
Returns: void
# onConfigurationReady
▸ onConfigurationReady(partList
: KernelPartList, hash
: ConfigurationHash, rootComponentLabel
: string): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:109
When configuration has been loaded completely, this can be useful to hide loading indicators
Parameters:
Name | Type | Description |
---|---|---|
partList | KernelPartList | - |
hash | ConfigurationHash | - |
rootComponentLabel | string |
Returns: void
# onConfigurationSaved
▸ onConfigurationSaved(configurationHash
: ConfigurationHash): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:288
is called when the configuration is saved to our backend
Parameters:
Name | Type |
---|---|
configurationHash | ConfigurationHash |
Returns: void
# onConfiguratorKernelIsReady
▸ onConfiguratorKernelIsReady(kernelContainer
: ConfiguratorKernelContainer | PlannerKernelContainer, kernelInstance
: ConfiguratorKernelClass): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:283
is called when the configurator kernel is ready. It returns the container and the instance
Parameters:
Name | Type | Description |
---|---|---|
kernelContainer | ConfiguratorKernelContainer | PlannerKernelContainer | - |
kernelInstance | ConfiguratorKernelClass |
Returns: void
# onContentProblem
▸ onContentProblem(data
: object): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:219
When an asset could not be loaded (for example an image or texture). See paths or ids to identify the problem.
Parameters:
▪ data: object
Name | Type |
---|---|
ids | RapiId[] |
message | string |
rapiPath | RAPI_PATHS |
Returns: void
# onDimensionsVisibilityChange
▸ onDimensionsVisibilityChange(visible
: boolean): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:150
When the visibility of the dimensions changes from visible to gone or vice versa. Doesn't matter if triggered by the user or via SDK
Parameters:
Name | Type | Description |
---|---|---|
visible | boolean |
Returns: void
# onDockingsPreviewRemoved
▸ onDockingsPreviewRemoved(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:167
When dockings/ghosts are no longer visible
Returns: void
# onError
▸ onError(error
: Error): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:162
When any generic error is thrown while requesting data
Parameters:
Name | Type | Description |
---|---|---|
error | Error |
Returns: void
# onErrorDueToOffline
▸ onErrorDueToOffline(error
: Error): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:156
When not connected to the internet
Parameters:
Name | Type | Description |
---|---|---|
error | Error |
Returns: void
# onHistoryChange
▸ onHistoryChange(undo
: boolean, redo
: boolean): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:300
gets called if history changes
Parameters:
Name | Type | Description |
---|---|---|
undo | boolean | true if undo is possible |
redo | boolean | true if redo is possible |
Returns: void
# onLoadConfiguration
▸ onLoadConfiguration(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:101
When a new item or configuration is loading, this can be useful to display loading screens etc
Returns: void
# onMemoryCorruption
▸ onMemoryCorruption(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:276
When kernel failed to load a mesh
Returns: void
# onNoDockingsAvailable
▸ onNoDockingsAvailable(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:130
When previewDockings has no available dockings
Returns: void
# onOpenAddOns
▸ onOpenAddOns(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:120
When UI should show add ons
Returns: void
# onOpenFloorMaterials
▸ onOpenFloorMaterials(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:234
When UI should show floor material selection
Returns: void
# onOpenPartList
▸ onOpenPartList(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:239
When UI should show part list
Returns: void
# onOpenTag
▸ onOpenTag(tag
: RapiTagForUi): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:115
When UI should show the overlay based on the selected tag. Gets triggered when CommonInitData.startTag is set
Parameters:
Name | Type | Description |
---|---|---|
tag | RapiTagForUi |
Returns: void
# onPartListUpdate
▸ onPartListUpdate(partList
: KernelPartList, hash
: ConfigurationHash): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:89
When part list has been changed/updated, this event is triggered on start up and when a configuration changes
Parameters:
Name | Type | Description |
---|---|---|
partList | KernelPartList | - |
hash | ConfigurationHash |
Returns: void
# onRemoveTypeChangeTag
▸ onRemoveTypeChangeTag(rapiId
: RapiId): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:263
When removeTypeChangeTag as been called
Parameters:
Name | Type | Description |
---|---|---|
rapiId | RapiId |
Returns: void
# onSelectionCancel
▸ onSelectionCancel(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:81
When a component or item selection has been canceled
Returns: void
# onSelectionChange
▸ onSelectionChange(selectionMode
: string, isRoot
: boolean, hasChildren
: boolean, components
: KernelComponent[]): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:76
When a/another (different) component has been selected
Parameters:
Name | Type | Description |
---|---|---|
selectionMode | string | - |
isRoot | boolean | - |
hasChildren | boolean | - |
components | KernelComponent[] |
Returns: void
# onSyncDone
▸ onSyncDone(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:229
When a previously requested sync has been completed
Returns: void
# onSyncStarted
▸ onSyncStarted(): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:224
When a sync has been started
Returns: void
# onUiIntersectionChange
▸ onUiIntersectionChange(intersections
: UIIntersection[]): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:136
When the configuration overlaps the UI (defined by CanvasOffset)
Parameters:
Name | Type | Description |
---|---|---|
intersections | UIIntersection[] |
Returns: void
# onUpdateParameters
▸ onUpdateParameters(parameters
: UiKernelParameter[]): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:51
When component parameters are changed/updated, this event is triggered on start up and when a configuration changes
Parameters:
Name | Type | Description |
---|---|---|
parameters | UiKernelParameter[] |
Returns: void
# onUpdatePossibleChildren
▸ onUpdatePossibleChildren(tags
: UiPossibleChildTag[], defaultChild
: UiPossibleChild): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:59
When children of a component change, this event is triggered on start up and when a configuration changes
Parameters:
Name | Type | Description |
---|---|---|
tags | UiPossibleChildTag[] | - |
defaultChild | UiPossibleChild |
Returns: void
# onUpdatePrice
▸ onUpdatePrice(currencySymbol
: string, price
: number): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:67
When the price of a configuration/item changes, this event is triggered on start up and when a configuration changes
Parameters:
Name | Type | Description |
---|---|---|
currencySymbol | string | - |
price | number |
Returns: void
# onUserInitiatedDockDone
▸ onUserInitiatedDockDone(childDbId
: RapiId, childDockId
: number, parentDbId
: RapiId, parentDockId
: number, position
: KernelVector3): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:193
When a dock component call has been completed
Parameters:
Name | Type | Description |
---|---|---|
childDbId | RapiId | the database id of the component which is docked |
childDockId | number | the number of the dock position |
parentDbId | RapiId | the database id of the component to which is docked |
parentDockId | number | the number of the dock position to which is docked |
position | KernelVector3 | vector where the dock is done can be null |
Returns: void
# onZoomChange
▸ onZoomChange(minZoom
: boolean, maxZoom
: boolean): void
Defined in packages/configurator-core/src/services/configurator-ui-callback.ts:143
When the zoom level has been changed by the user
Parameters:
Name | Type | Description |
---|---|---|
minZoom | boolean | true when zoomed out as far as possible |
maxZoom | boolean | true when zoomed in as much as possible |
Returns: void
# unmute
▸ unmute(): void
Inherited from UiCallback.unmute
Defined in packages/common-core/src/utils/ui-callback.ts:21
Returns: void