Skip to content

UIView

Represents a single view inside a UI, similar to a div.

const view = app.create('uiview')
view.backgroundColor = 'rgba(0, 0, 0, 0.5)'

Properties

.display: String

Either none or flex. Defaults to flex.

.width: Number

The width of the view in pixels. Defaults to 100.

.height: Number

The height of the view in pixels. Defaults to 100.

.backgroundColor: String

The background color of the view. Can be hex (eg #000000) or rgba (eg rgba(0, 0, 0, 0.5)). Defaults to null.

.borderRadius: Number

The radius of the border in pixels.

.margin: Number

The outer margin of the view in pixels. Defaults to 0.

.padding: Number

The inner padding of the view in pixels. Defaults to 0.

.flexDirection: String

The flex direction. column, column-reverse, row or row-reverse. Defaults to column.

.justifyContent: String

Options: flex-start, flex-end, center. Defaults to flex-start.

.alignItems: String

Options: stretch, flex-start, flex-end, center, baseline. Defaults to stretch.

.alignContent: String

Options: flex-start, flex-end, stretch, center, space-between, space-around, space-evenly. Defaults to flex-start.

.flexBasis: Number

Defaults to null.

.flexGrow: Number

Defaults to null.

.flexShrink: Number

Defaults to null.

.flexWrap: String

Options: no-wrap, wrap. Defaults to no-wrap.

.gap: Number

Defaults to 0.

.{...Node}

Inherits all Node properties