# ExposedApi.Internal.ExposedApiDragGhost

[Embedding API Reference](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference) / [Modules](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules) / [exposed-api](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules/exposed_api) / [\<internal>](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_) / ExposedApiDragGhost

## Class: ExposedApiDragGhost

[exposed-api](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules/exposed_api).[\<internal>](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_).ExposedApiDragGhost

### Table of contents

#### Constructors

* [constructor](#constructor)

#### Methods

* [removeDragGhost](#removedragghost)
* [updateDragGhost](#updatedragghost)

### Constructors

#### constructor

• **new ExposedApiDragGhost**(`dragGhostElement?`): [`ExposedApiDragGhost`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/classes/exposed_api._internal_.exposedapidragghost)

**Parameters**

| Name               | Type                                                                                                                | Default value |
| ------------------ | ------------------------------------------------------------------------------------------------------------------- | ------------- |
| `dragGhostElement` | [`Nullable`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#nullable)<`HTMLElement`> | `null`        |

**Returns**

[`ExposedApiDragGhost`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/classes/exposed_api._internal_.exposedapidragghost)

### Methods

#### removeDragGhost

▸ **removeDragGhost**(): `void`

**Returns**

`void`

***

#### updateDragGhost

▸ **updateDragGhost**(`x`, `y`, `options`): `void`

**Parameters**

| Name      | Type                                                                                                                                        |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| `x`       | `number`                                                                                                                                    |
| `y`       | `number`                                                                                                                                    |
| `options` | [`DragInOptions`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.draginoptions) |

**Returns**

`void`
