ExposedCallbacks.ExposedCallbacks
Embedding API Reference / Modules / exposed-callbacks / ExposedCallbacks
Class: ExposedCallbacks
exposed-callbacks.ExposedCallbacks
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new ExposedCallbacks(): ExposedCallbacks
Returns
Properties
onButtonClicked
• onButtonClicked: <K>(name
: K
, args?
: ButtonCallbackPayloads
[K
]) => boolean
| void
| Promise
<boolean
>
Gets called when a button in the UI is clicked
Type declaration
▸ <K
>(name
, args?
): boolean
| void
| Promise
<boolean
>
Type parameters
Parameters
Returns
boolean
| void
| Promise
<boolean
>
onShowCustomView
• onShowCustomView: (...__namedParameters
: CustomViewCallbackInfo
) => Nullable
<boolean
> | Promise
<Nullable
<boolean
>>
Type declaration
▸ (...«destructured»
): Nullable
<boolean
> | Promise
<Nullable
<boolean
>>
Parameters
Returns
Nullable
<boolean
> | Promise
<Nullable
<boolean
>>
Methods
onBackToWebsite
▸ onBackToWebsite(): void
Gets called when the configuring is paused and the user leaves fullscreen configurator mode
Returns
void
onCollapseDrawer
▸ onCollapseDrawer(): void
Returns
void
onExpandDrawer
▸ onExpandDrawer(): void
Returns
void
onHideCustomView
▸ onHideCustomView(...«destructured»
): void
Parameters
Returns
void
onPartListUpdate
▸ onPartListUpdate(partList
, hash
): void
fullList fullList (needed for price calculation) of the current configuration
Parameters
Returns
void
onPlanElementAdded
▸ onPlanElementAdded(addedObject
): void
Called when an element is added to the plan, not called when wall or construction element added
Parameters
Returns
void
onPlanElementChanged
▸ onPlanElementChanged(changedObject
): void
Called when an element is changed in the plan, not called when wall or construction element changed
Parameters
Returns
void
onPlanElementRemoved
▸ onPlanElementRemoved(removedObject
): void
Called when an element is removed from the plan, not called when wall or construction element removed
Parameters
Returns
void
onPlanUpdate
▸ onPlanUpdate(objects
): void
Gets called if a plan object gets added, changed or removed and returns all objects of the plan
Parameters
Returns
void
onRequestPlan
▸ onRequestPlan(planId
, image
, items
): void
Parameters
Returns
void
onRequestProduct
▸ onRequestProduct(configurationId
, image
, partList
, price
, labels
, configuration
): void
Returns all necessary params when 'Request Product'/'Checkout' button has pressed
Parameters
Returns
void
onResize
▸ onResize(isDesktop
): void
Parameters
Returns
void
onSaveDraft
▸ onSaveDraft(id
, image
, url
, data
): void
called when triggerSaveDraft called
Parameters
Returns
void
onTooltipClose
▸ onTooltipClose(tooltipName
): void
Gets triggered if a tooltip gets closed by controls button
Parameters
Returns
void
onUseFullPage
▸ onUseFullPage(): void
Returns
void
Last updated