# ExposedApi.Internal.UiState

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

## Interface: UiState

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

### Hierarchy

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

  ↳ **`UiState`**

### Table of contents

#### Properties

* [activeAddon](#activeaddon)
* [currentInteractionView](#currentinteractionview)
* [currentSelection](#currentselection)
* [currentVariants](#currentvariants)
* [email](#email)
* [firstTimeRoomView](#firsttimeroomview)
* [initData](#initdata)
* [initPlannerWithObjID](#initplannerwithobjid)
* [interactionsExpanded](#interactionsexpanded)
* [isConfigurator](#isconfigurator)
* [isDesktop](#isdesktop)
* [isExpandedForConfigure](#isexpandedforconfigure)
* [isFullscreen](#isfullscreen)
* [isInIframe](#isiniframe)
* [isLandscape](#islandscape)
* [isLoadingInProgress](#isloadinginprogress)
* [isPlanner](#isplanner)
* [isPlannerEditMode](#isplannereditmode)
* [isShareLinkReady](#issharelinkready)
* [isViewer](#isviewer)
* [lastRegularViewMode](#lastregularviewmode)
* [lastSelectedVariant](#lastselectedvariant)
* [materialMultiSelect](#materialmultiselect)
* [objPosOnPlanner](#objposonplanner)
* [onlyShowAddons](#onlyshowaddons)
* [overlays](#overlays)
* [redoEnabled](#redoenabled)
* [redoEnabledPlanner](#redoenabledplanner)
* [selectedGroup](#selectedgroup)
* [showVariants](#showvariants)
* [topBarSelectedActions](#topbarselectedactions)
* [undoEnabled](#undoenabled)
* [undoEnabledPlanner](#undoenabledplanner)
* [userInitiatedSearch](#userinitiatedsearch)
* [wallsDimensions](#wallsdimensions)
* [wasDesktopBefore](#wasdesktopbefore)

### Properties

#### activeAddon

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

***

#### currentInteractionView

• **currentInteractionView**: [`Enumify`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#enumify)<{ `MATERIAL_INFO`: `"material_info"` = 'material\_info'; `PARTLIST`: `"rubens_partlist"` = 'rubens\_partlist'; `SIDEBAR`: `"rubens_sidebar"` = 'rubens\_sidebar' }>

***

#### currentSelection

• **currentSelection**: [`Nullable`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#nullable)<[`SceneSelection`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.sceneselection)>

***

#### currentVariants

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

***

#### email

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

***

#### firstTimeRoomView

• **firstTimeRoomView**: `boolean`

***

#### initData

• **initData**: [`Nullable`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#nullable)<[`UiInitData`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/types.uiinitdata)>

***

#### initPlannerWithObjID

• **initPlannerWithObjID**: `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)

***

#### isConfigurator

• **isConfigurator**: `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)

***

#### isExpandedForConfigure

• **isExpandedForConfigure**: `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)

***

#### isInIframe

• **isInIframe**: `boolean`

***

#### 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)

***

#### isLoadingInProgress

• **isLoadingInProgress**: `boolean`

***

#### isPlanner

• **isPlanner**: `boolean`

***

#### isPlannerEditMode

• **isPlannerEditMode**: `boolean`

***

#### isShareLinkReady

• **isShareLinkReady**: `boolean`

***

#### isViewer

• **isViewer**: `boolean`

***

#### lastRegularViewMode

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

**Overrides**

[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)

***

#### lastSelectedVariant

• **lastSelectedVariant**: [`Nullable`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#nullable)<[`GridViewVariantElement`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.gridviewvariantelement)>

***

#### materialMultiSelect

• **materialMultiSelect**: `boolean`

***

#### objPosOnPlanner

• **objPosOnPlanner**: `PlanObjectPosition`\[]

***

#### onlyShowAddons

• **onlyShowAddons**: `boolean`

***

#### overlays

• **overlays**: [`OverlaysOpenState`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#overlaysopenstate)

***

#### redoEnabled

• **redoEnabled**: `boolean`

***

#### redoEnabledPlanner

• **redoEnabledPlanner**: `boolean`

***

#### selectedGroup

• **selectedGroup**: [`Nullable`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#nullable)<[`ParameterGroup`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/interfaces/exposed_api._internal_.parametergroup)>

***

#### showVariants

• **showVariants**: `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)

***

#### undoEnabled

• **undoEnabled**: `boolean`

***

#### undoEnabledPlanner

• **undoEnabledPlanner**: `boolean`

***

#### userInitiatedSearch

• **userInitiatedSearch**: `boolean`

***

#### wallsDimensions

• **wallsDimensions**: `WallDimensionTransferable`\[]

***

#### 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)
