# RoomlePlanner.Internal.default-2

[planner-core/src/roomle-planner](/rubens/rubens-sdk/rubens-sdk-reference/modules/planner_core_src_roomle_planner.md).[internal](/rubens/rubens-sdk/rubens-sdk-reference/modules/planner_core_src_roomle_planner._internal_.md).default

## Hierarchy

* [`default`](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md)

  ↳ **`default`**

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [\_creator\_](#_creator_)

### Methods

* [addEventListener](#addeventlistener)
* [addEvents](#addevents)
* [disableEvents](#disableevents)
* [dispatchEvent](#dispatchevent)
* [enableDragIn](#enabledragin)
* [enableEvents](#enableevents)
* [handleEvent](#handleevent)
* [isMouseUp](#ismouseup)
* [onElementHit](#onelementhit)
* [removeEventListener](#removeeventlistener)
* [removeEvents](#removeevents)
* [setDragEnabled](#setdragenabled)
* [updateSize](#updatesize)

## Constructors

### constructor

• **new default**(`creator`)

#### Parameters

| Name      | Type     |
| --------- | -------- |
| `creator` | `string` |

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[constructor](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#constructor)

## Properties

### \_creator\_

• **\_creator\_**: `string`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[*creator*](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#_creator_)

## Methods

### addEventListener

▸ **addEventListener**(`eventName`, `callback`, `scope`): `void`

#### Parameters

| Name        | Type                                                                                                                                                                                                                                                                               |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `eventName` | `number`                                                                                                                                                                                                                                                                           |
| `callback`  | [`ListenerFunction`](/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator._internal_.md#listenerfunction)<[`InputEvent`](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.inputevent.md)> |
| `scope`     | `any`                                                                                                                                                                                                                                                                              |

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[addEventListener](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#addeventlistener)

***

### addEvents

▸ **addEvents**(`element`): `void`

#### Parameters

| Name      | Type          |
| --------- | ------------- |
| `element` | `HTMLElement` |

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[addEvents](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#addevents)

***

### disableEvents

▸ **disableEvents**(): `void`

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[disableEvents](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#disableevents)

***

### dispatchEvent

▸ **dispatchEvent**(`eventName`, `arg?`): `void`

#### Parameters

| Name        | Type                                                                                                                               |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| `eventName` | `number`                                                                                                                           |
| `arg?`      | [`InputEvent`](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.inputevent.md) |

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[dispatchEvent](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#dispatchevent)

***

### enableDragIn

▸ **enableDragIn**(`dragEvent?`): `void`

#### Parameters

| Name         | Type        |
| ------------ | ----------- |
| `dragEvent?` | `DragEvent` |

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[enableDragIn](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#enabledragin)

***

### enableEvents

▸ **enableEvents**(): `void`

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[enableEvents](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#enableevents)

***

### handleEvent

▸ **handleEvent**(`evt`): `void`

#### Parameters

| Name  | Type    |
| ----- | ------- |
| `evt` | `Event` |

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[handleEvent](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#handleevent)

***

### isMouseUp

▸ **isMouseUp**(): `boolean`

#### Returns

`boolean`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[isMouseUp](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#ismouseup)

***

### onElementHit

▸ **onElementHit**(): `void`

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[onElementHit](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#onelementhit)

***

### removeEventListener

▸ **removeEventListener**(`eventName`, `fun`): `void`

#### Parameters

| Name        | Type                                                                                                                                                                                                                                                                               |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `eventName` | `number`                                                                                                                                                                                                                                                                           |
| `fun`       | [`ListenerFunction`](/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator._internal_.md#listenerfunction)<[`InputEvent`](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.inputevent.md)> |

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[removeEventListener](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#removeeventlistener)

***

### removeEvents

▸ **removeEvents**(`element`): `void`

#### Parameters

| Name      | Type          |
| --------- | ------------- |
| `element` | `HTMLElement` |

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[removeEvents](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#removeevents)

***

### setDragEnabled

▸ **setDragEnabled**(`enabled`): `void`

#### Parameters

| Name      | Type      |
| --------- | --------- |
| `enabled` | `boolean` |

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[setDragEnabled](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#setdragenabled)

***

### updateSize

▸ **updateSize**(): `void`

#### Returns

`void`

#### Inherited from

[default](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md).[updateSize](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31.md#updatesize)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-2.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
