# TypingsKernel

## Table of contents

### Modules

* [internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/typings_kernel._internal_)

### Enumerations

* [DIMENSIONING\_TYPE](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/enums/typings_kernel.dimensioning_type)
* [ExportType](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/enums/typings_kernel.exporttype)

### Interfaces

* [AddOnSpot](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.addonspot)
* [AssetRequest](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.assetrequest)
* [AssetResponse](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.assetresponse)
* [AssetType](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.assettype)
* [ConfigurationExporter](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.configurationexporter)
* [ConfigurationObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.configurationobject)
* [ConfiguratorKernelClass](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.configuratorkernelclass)
* [DebugClient](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.debugclient)
* [DebugValueMapChange](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.debugvaluemapchange)
* [DebugValueMapDump](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.debugvaluemapdump)
* [Dimensioning](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.dimensioning)
* [DockLine](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.dockline)
* [DockPair](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.dockpair)
* [DockingLineSegment](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.dockinglinesegment)
* [EmscriptenList](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.emscriptenlist)
* [EmscriptenMap](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.emscriptenmap)
* [ExternalAttributeInformation](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.externalattributeinformation)
* [ExternalModuleInformation](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.externalmoduleinformation)
* [HomagIxArticleData](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.homagixarticledata)
* [KernelActionValue](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelactionvalue)
* [KernelAddOnSpot](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kerneladdonspot)
* [KernelAnimation](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelanimation)
* [KernelAnimationAction](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelanimationaction)
* [KernelCatalogItem](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcatalogitem)
* [KernelComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcomponent)
* [KernelComponentTypeDto](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcomponenttypedto)
* [KernelConfiguration](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelconfiguration)
* [KernelConfigurationLoadedData](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelconfigurationloadeddata)
* [KernelContainer](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcontainer)
* [KernelCube](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcube)
* [KernelDockPairToLine](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kerneldockpairtoline)
* [KernelDockPairToPoint](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kerneldockpairtopoint)
* [KernelEnum](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelenum)
* [KernelExternalObjectDocking](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelexternalobjectdocking)
* [KernelMatrix4](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelmatrix4)
* [KernelMeshAnimation](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelmeshanimation)
* [KernelMeshAttributes](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelmeshattributes)
* [KernelMeshBuffer](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelmeshbuffer)
* [KernelObjectInformation](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelobjectinformation)
* [KernelObjectPtrList](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelobjectptrlist)
* [KernelParamKeyValuePair](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelparamkeyvaluepair)
* [KernelParameter](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelparameter)
* [KernelParameterGroup](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelparametergroup)
* [KernelParameterValue](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelparametervalue)
* [KernelPart](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelpart)
* [KernelPartList](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelpartlist)
* [KernelPartListParameter](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelpartlistparameter)
* [KernelPartListPrice](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelpartlistprice)
* [KernelPlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelplanobject)
* [KernelPlanObjectBase](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelplanobjectbase)
* [KernelPlanObjectComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelplanobjectcomponent)
* [KernelPossibleChild](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelpossiblechild)
* [KernelRange](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelrange)
* [KernelValue](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvalue)
* [KernelVariable](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvariable)
* [KernelVariant](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvariant)
* [KernelVector2f](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector2f)
* [KernelVector3](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)
* [KernelVector3f](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3f)
* [KernelViewType](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelviewtype)
* [ObjectConfigurationType](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.objectconfigurationtype)
* [ObjectGroupPtr](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.objectgroupptr)
* [ParamterKeyValue](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.paramterkeyvalue)
* [PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.planobject)
* [UiKernelParameter](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.uikernelparameter)
* [UiKernelRange](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.uikernelrange)
* [UiPlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.uiplanobject)
* [UiPossibleChild](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.uipossiblechild)
* [UiPossibleChildTag](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.uipossiblechildtag)
* [VariantsList](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.variantslist)
* [WasmDbEntry](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.wasmdbentry)

### Type Aliases

* [EmscriptenString](#emscriptenstring)
* [RuntimeId](#runtimeid)

### Variables

* [CONFIGURATION\_TYPE](#configuration_type)
* [CORE\_ASSET\_TYPE](#core_asset_type)
* [CORE\_PLAN\_COMPONENT\_TYPE\_DTO](#core_plan_component_type_dto)
* [PARAMETER\_VIEW\_TYPE](#parameter_view_type)

## Type Aliases

### EmscriptenString

Ƭ **EmscriptenString**: `any`

***

### RuntimeId

Ƭ **RuntimeId**: `number`

## Variables

### CONFIGURATION\_TYPE

• `Const` **CONFIGURATION\_TYPE**: `Object`

#### Type declaration

| Name       | Type |
| ---------- | ---- |
| `EXTERNAL` | `2`  |
| `INTERNAL` | `1`  |
| `STATIC`   | `0`  |

***

### CORE\_ASSET\_TYPE

• `Const` **CORE\_ASSET\_TYPE**: `Object`

#### Type declaration

| Name                  | Type |
| --------------------- | ---- |
| `COMPONENT`           | `1`  |
| `EXTERNAL_MESH`       | `2`  |
| `EXTERNAL_OBJ_URL`    | `5`  |
| `EXTERNAL_SVG_URL`    | `6`  |
| `ITEM`                | `0`  |
| `MATERIAL_GROUP`      | `4`  |
| `MATERIAL_PROPERTIES` | `3`  |

***

### CORE\_PLAN\_COMPONENT\_TYPE\_DTO

• `Const` **CORE\_PLAN\_COMPONENT\_TYPE\_DTO**: `Object`

#### Type declaration

| Name             | Type |
| ---------------- | ---- |
| `COMPONENT`      | `1`  |
| `ROOT_COMPONENT` | `0`  |
| `ROOT_MODULE`    | `2`  |
| `SUB_MODULE`     | `3`  |

***

### PARAMETER\_VIEW\_TYPE

• `Const` **PARAMETER\_VIEW\_TYPE**: `Object`

#### Type declaration

| Name         | Type |
| ------------ | ---- |
| `BUTTON`     | `8`  |
| `DROPDOWN`   | `6`  |
| `EMPTY`      | `0`  |
| `IMAGEBIG`   | `3`  |
| `IMAGELIST`  | `2`  |
| `IMAGESMALL` | `4`  |
| `INPUTFIELD` | `5`  |
| `SLIDER`     | `7`  |
| `TOGGLE`     | `1`  |
