# RoomleConfigurator.Internal.default-40

[configurator-core/src/roomle-configurator](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator._internal_).default

## Type parameters

| Name |
| ---- |
| `T`  |

## Hierarchy

* **`default`**

  ↳ [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-23)

  ↳ [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31)

  ↳ [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-41)

  ↳ [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-42)

  ↳ [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-48)

  ↳ [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-49)

  ↳ [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-12)

## Table of contents

### Constructors

* [constructor](#constructor)

### Methods

* [addEventListener](#addeventlistener)
* [disableEvents](#disableevents)
* [dispatchEvent](#dispatchevent)
* [enableEvents](#enableevents)
* [removeEventListener](#removeeventlistener)

## Constructors

### constructor

• **new default**<`T`>()

#### Type parameters

| Name |
| ---- |
| `T`  |

## Methods

### addEventListener

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

#### Parameters

| Name        | Type                                                                                                                                               |
| ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| `eventName` | `number`                                                                                                                                           |
| `callback`  | [`ListenerFunction`](https://docs.roomle.com/rubens/rubens-sdk/modules/configurator_core_src_roomle_configurator._internal_#listenerfunction)<`T`> |
| `scope`     | `any`                                                                                                                                              |

#### Returns

`void`

***

### disableEvents

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

#### Returns

`void`

***

### dispatchEvent

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

#### Parameters

| Name        | Type     |
| ----------- | -------- |
| `eventName` | `number` |
| `arg?`      | `T`      |

#### Returns

`void`

***

### enableEvents

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

#### Returns

`void`

***

### removeEventListener

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

#### Parameters

| Name        | Type                                                                                                                                               |
| ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| `eventName` | `number`                                                                                                                                           |
| `fun`       | [`ListenerFunction`](https://docs.roomle.com/rubens/rubens-sdk/modules/configurator_core_src_roomle_configurator._internal_#listenerfunction)<`T`> |

#### Returns

`void`
