Skip to main content

Interface: UiViewStackContainer

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/UiViewStackContainer.ts:7

A container for displaying rendered UI views.

Properties

rootRef

readonly rootRef: NodeReference<HTMLElement>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/UiViewStackContainer.ts:9

A reference to this container's root element.


sizeChanged

readonly sizeChanged: ReadonlySubEvent<UiViewStackContainer, void>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/UiViewStackContainer.ts:12

An event that fires when the size of this container changes.

Methods

getDimensions()

getDimensions(): ReadonlyFloat64Array

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/UiViewStackContainer.ts:24

Gets this container's current dimensions, as [width, height] in pixels.

Returns

ReadonlyFloat64Array

This container's current dimensions, as [width, height] in pixels.


getSizeMode()

getSizeMode(): UiViewSizeMode

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/UiViewStackContainer.ts:18

Gets this container's current size mode.

Returns

UiViewSizeMode

This container's current size mode.


renderView()

renderView(layer, view): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/UiViewStackContainer.ts:31

Renders a view into this container.

Parameters

ParameterTypeDescription
layerUiViewStackLayerThe layer to which to render the view.
viewVNodeA UI view, as a VNode.

Returns

void