# ExposedApi.Internal.PlannerUiState

[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_) / PlannerUiState

## Interface: PlannerUiState

[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_).PlannerUiState

### Hierarchy

* [`SharedUiState`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate)

  ↳ **`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`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#nullable)<`RapiTagForUi`\[]>

***

#### currentSelectedMeasurementId

• **currentSelectedMeasurementId**: [`Nullable`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#nullable)<`number`>

***

#### dragInRuntimeId

• **dragInRuntimeId**: [`Nullable`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#nullable)<`number`>

***

#### drawingEnabled

• **drawingEnabled**: `boolean`

***

#### freeDrawFirstRoom

• **freeDrawFirstRoom**: `boolean`

***

#### hasChosenASampleRoom

• **hasChosenASampleRoom**: `boolean`

***

#### hasWalls

• **hasWalls**: `boolean`

***

#### interactionsExpanded

• **interactionsExpanded**: `boolean`

**Inherited from**

[SharedUiState](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate).[interactionsExpanded](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/exposed_api._internal_.shareduistate#interactionsexpanded)

***

#### isCatalogSet

• **isCatalogSet**: `boolean`

***

#### isConfiguringInRoom

• **isConfiguringInRoom**: `boolean`

***

#### isCurrentlyDrawing

• **isCurrentlyDrawing**: `boolean`

***

#### isDefiningRoom

• **isDefiningRoom**: `boolean`

***

#### isDesktop

• **isDesktop**: `boolean`

**Inherited from**

[SharedUiState](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate).[isDesktop](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/exposed_api._internal_.shareduistate#isdesktop)

***

#### isDrag

• **isDrag**: `boolean`

***

#### isFullscreen

• **isFullscreen**: `boolean`

**Inherited from**

[SharedUiState](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate).[isFullscreen](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/exposed_api._internal_.shareduistate#isfullscreen)

***

#### isLandscape

• **isLandscape**: `boolean`

**Inherited from**

[SharedUiState](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate).[isLandscape](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/exposed_api._internal_.shareduistate#islandscape)

***

#### lastRegularViewMode

• **lastRegularViewMode**: [`Nullable`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#nullable)<`boolean`>

**Inherited from**

[SharedUiState](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate).[lastRegularViewMode](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/exposed_api._internal_.shareduistate#lastregularviewmode)

***

#### lastWalls

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

***

#### measurementUnit

• **measurementUnit**: [`Enumify`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#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`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/enums/exposed_api._internal_.button_actions)\[]

***

#### selectionElement

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

***

#### selectionPayload

• **selectionPayload**: [`Nullable`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#nullable)<`SelectionPayload`>

***

#### selectionType

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

***

#### showDimensions

• **showDimensions**: `boolean`

***

#### showRoomConfirmBtn

• **showRoomConfirmBtn**: `boolean`

***

#### showRotateElement

• **showRotateElement**: `boolean`

***

#### topBarSelectedActions

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

**Inherited from**

[SharedUiState](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate).[topBarSelectedActions](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/exposed_api._internal_.shareduistate#topbarselectedactions)

***

#### wallOriginalDimensions

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

***

#### wasDesktopBefore

• **wasDesktopBefore**: `boolean`

**Inherited from**

[SharedUiState](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.shareduistate).[wasDesktopBefore](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/exposed_api._internal_.shareduistate#wasdesktopbefore)
