# Interface: ConfiguratorViewModelCallbackI

configurator-core/src/roomle-configurator..ConfiguratorViewModelCallbackI

# Implemented by

# Table of contents

# Methods

# Methods

# addComponentHandlers

addComponentHandlers(component): void

# Parameters

Name Type
component RoomleComponent

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:77 (opens new window)


# addPreviewHandlers

addPreviewHandlers(previewComponent): void

# Parameters

Name Type
previewComponent PreviewComponent

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:81 (opens new window)


# addPreviewLineHandlers

addPreviewLineHandlers(previewLineComponent): void

# Parameters

Name Type
previewLineComponent PreviewLineComponent

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:79 (opens new window)


# clearScene

clearScene(): void

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:72 (opens new window)


# componentDeleted

componentDeleted(component): void

# Parameters

Name Type
component RoomleComponent

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:55 (opens new window)


# componentUpdated

componentUpdated(component, kernelComponent): void

# Parameters

Name Type
component RoomleComponent
kernelComponent KernelComponent

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:50 (opens new window)


# configurationLoaded

configurationLoaded(component, isFreeFlying): void

# Parameters

Name Type
component RoomleComponent
isFreeFlying boolean

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:70 (opens new window)


# display

display(component): void

# Parameters

Name Type
component RoomleComponent

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:74 (opens new window)


# planObjectConstructionDone

planObjectConstructionDone(planObject): void

# Parameters

Name Type
planObject PlanObject

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:63 (opens new window)


# planObjectUpdated

planObjectUpdated(planObject, geometryChanged, pendingDocking): void

# Parameters

Name Type
planObject PlanObject
geometryChanged boolean
pendingDocking boolean

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:57 (opens new window)


# previewConstructionDone

previewConstructionDone(component, hasPreviews): void

# Parameters

Name Type
component RoomleComponent
hasPreviews boolean

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:65 (opens new window)