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

ExposedCallbacks

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