# ExposedApi.Internal.PlannerUiState

[Embedding API Reference](/rubens/rubens-products/rubens-products-reference.md) / [Modules](/rubens/rubens-products/rubens-products-reference/modules.md) / [exposed-api](/rubens/rubens-products/rubens-products-reference/modules/exposed_api.md) / [\<internal>](/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_.md) / PlannerUiState

## Interface: PlannerUiState

[exposed-api](/rubens/rubens-products/rubens-products-reference/modules/exposed_api.md).[\<internal>](/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_.md).PlannerUiState

### Hierarchy

* [`SharedUiState`](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md)

  ↳ **`PlannerUiState`**

### Table of contents

#### Properties

* [actionMenuExpanded](#actionmenuexpanded)
* [catalogTags](#catalogtags)
* [currentSelectedMeasurementId](#currentselectedmeasurementid)
* [dragInRuntimeId](#draginruntimeid)
* [drawingEnabled](#drawingenabled)
* [freeDrawFirstRoom](#freedrawfirstroom)
* [hasChosenASampleRoom](#haschosenasampleroom)
* [hasWalls](#haswalls)
* [interactionsExpanded](#interactionsexpanded)
* [isCatalogSet](#iscatalogset)
* [isConfiguringInRoom](#isconfiguringinroom)
* [isCurrentlyDrawing](#iscurrentlydrawing)
* [isDefiningRoom](#isdefiningroom)
* [isDesktop](#isdesktop)
* [isDrag](#isdrag)
* [isFullscreen](#isfullscreen)
* [isLandscape](#islandscape)
* [lastRegularViewMode](#lastregularviewmode)
* [lastWalls](#lastwalls)
* [measurementUnit](#measurementunit)
* [mobileExpanded](#mobileexpanded)
* [multiSelectionElements](#multiselectionelements)
* [selectedActions](#selectedactions)
* [selectionElement](#selectionelement)
* [selectionPayload](#selectionpayload)
* [selectionType](#selectiontype)
* [showDimensions](#showdimensions)
* [showRoomConfirmBtn](#showroomconfirmbtn)
* [showRotateElement](#showrotateelement)
* [topBarSelectedActions](#topbarselectedactions)
* [wallOriginalDimensions](#walloriginaldimensions)
* [wasDesktopBefore](#wasdesktopbefore)

### Properties

#### actionMenuExpanded

• **actionMenuExpanded**: `boolean`

***

#### catalogTags

• **catalogTags**: [`Nullable`](/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_.md#nullable)<`RapiTagForUi`\[]>

***

#### currentSelectedMeasurementId

• **currentSelectedMeasurementId**: [`Nullable`](/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_.md#nullable)<`number`>

***

#### dragInRuntimeId

• **dragInRuntimeId**: [`Nullable`](/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_.md#nullable)<`number`>

***

#### drawingEnabled

• **drawingEnabled**: `boolean`

***

#### freeDrawFirstRoom

• **freeDrawFirstRoom**: `boolean`

***

#### hasChosenASampleRoom

• **hasChosenASampleRoom**: `boolean`

***

#### hasWalls

• **hasWalls**: `boolean`

***

#### interactionsExpanded

• **interactionsExpanded**: `boolean`

**Inherited from**

[SharedUiState](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md).[interactionsExpanded](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md#interactionsexpanded)

***

#### isCatalogSet

• **isCatalogSet**: `boolean`

***

#### isConfiguringInRoom

• **isConfiguringInRoom**: `boolean`

***

#### isCurrentlyDrawing

• **isCurrentlyDrawing**: `boolean`

***

#### isDefiningRoom

• **isDefiningRoom**: `boolean`

***

#### isDesktop

• **isDesktop**: `boolean`

**Inherited from**

[SharedUiState](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md).[isDesktop](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md#isdesktop)

***

#### isDrag

• **isDrag**: `boolean`

***

#### isFullscreen

• **isFullscreen**: `boolean`

**Inherited from**

[SharedUiState](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md).[isFullscreen](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md#isfullscreen)

***

#### isLandscape

• **isLandscape**: `boolean`

**Inherited from**

[SharedUiState](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md).[isLandscape](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md#islandscape)

***

#### lastRegularViewMode

• **lastRegularViewMode**: [`Nullable`](/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_.md#nullable)<`boolean`>

**Inherited from**

[SharedUiState](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md).[lastRegularViewMode](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md#lastregularviewmode)

***

#### lastWalls

• **lastWalls**: `ShallowRef`<`KernelWall`\[]>

***

#### measurementUnit

• **measurementUnit**: [`Enumify`](/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_.md#enumify)<{ `CM`: `"cm"` = 'cm'; `FEET`: `"feet"` = 'feet'; `INCH`: `"inch"` = 'inch'; `INCH_FEET`: `"inchfeet"` = 'inchfeet'; `MM`: `"mm"` = 'mm' }>

***

#### mobileExpanded

• **mobileExpanded**: `boolean`

***

#### multiSelectionElements

• **multiSelectionElements**: `ShallowRef`<`default`\[]>

***

#### selectedActions

• **selectedActions**: [`BUTTON_ACTIONS`](/rubens/rubens-products/rubens-products-reference/enums/exposed_api._internal_.button_actions.md)\[]

***

#### selectionElement

• **selectionElement**: [`Nullable`](/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_.md#nullable)<`ShallowRef`<`default`>>

***

#### selectionPayload

• **selectionPayload**: [`Nullable`](/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_.md#nullable)<`SelectionPayload`>

***

#### selectionType

• **selectionType**: [`Nullable`](/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_.md#nullable)<[`SelectionType`](/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_.md#selectiontype)>

***

#### showDimensions

• **showDimensions**: `boolean`

***

#### showRoomConfirmBtn

• **showRoomConfirmBtn**: `boolean`

***

#### showRotateElement

• **showRotateElement**: `boolean`

***

#### topBarSelectedActions

• **topBarSelectedActions**: [`BUTTON_ACTIONS`](/rubens/rubens-products/rubens-products-reference/enums/exposed_api._internal_.button_actions.md)\[]

**Inherited from**

[SharedUiState](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md).[topBarSelectedActions](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md#topbarselectedactions)

***

#### wallOriginalDimensions

• **wallOriginalDimensions**: `Record`<`string`, { `height`: `number` ; `thickness`: `number` }>

***

#### wasDesktopBefore

• **wasDesktopBefore**: `boolean`

**Inherited from**

[SharedUiState](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md).[wasDesktopBefore](/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate.md#wasdesktopbefore)


---

# 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-products/rubens-products-reference/interfaces/exposed_api._internal_.planneruistate.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.
