LayoutElementBuilders.Row.Builder


class LayoutElementBuilders.Row.Builder


Builder for Row.

Summary

Public constructors

Creates an instance of Builder.

Public functions

LayoutElementBuilders.Row.Builder

Adds one item to the list of child elements to place inside this Row.

LayoutElementBuilders.Row

Builds an instance from accumulated values.

LayoutElementBuilders.Row.Builder

Sets the height of this row.

LayoutElementBuilders.Row.Builder
@RequiresSchemaVersion(major = 1, minor = 0)
setModifiers(modifiers: ModifiersBuilders.Modifiers)

Sets androidx.wear.protolayout.ModifiersBuilders.Modifiers for this element.

LayoutElementBuilders.Row.Builder
@RequiresSchemaVersion(major = 1, minor = 0)
setVerticalAlignment(verticalAlignment: Int)

Sets the vertical alignment of elements inside this row, if they are narrower than the resulting height of the row.

LayoutElementBuilders.Row.Builder
@RequiresSchemaVersion(major = 1, minor = 0)
setVerticalAlignment(
    verticalAlignment: LayoutElementBuilders.VerticalAlignmentProp
)

Sets the vertical alignment of elements inside this row, if they are narrower than the resulting height of the row.

LayoutElementBuilders.Row.Builder

Sets the width of this row.

Public constructors

Builder

Added in 1.0.0
Builder()

Creates an instance of Builder.

Public functions

addContent

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
fun addContent(content: LayoutElementBuilders.LayoutElement): LayoutElementBuilders.Row.Builder

Adds one item to the list of child elements to place inside this Row.

build

Added in 1.0.0
fun build(): LayoutElementBuilders.Row

Builds an instance from accumulated values.

setHeight

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
fun setHeight(height: DimensionBuilders.ContainerDimension): LayoutElementBuilders.Row.Builder

Sets the height of this row. If not defined, this will size itself to fit all of its children (i.e. a WrappedDimension).

setVerticalAlignment

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
fun setVerticalAlignment(verticalAlignment: Int): LayoutElementBuilders.Row.Builder

Sets the vertical alignment of elements inside this row, if they are narrower than the resulting height of the row. If not defined, defaults to VERTICAL_ALIGN_CENTER.

setVerticalAlignment

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
fun setVerticalAlignment(
    verticalAlignment: LayoutElementBuilders.VerticalAlignmentProp
): LayoutElementBuilders.Row.Builder

Sets the vertical alignment of elements inside this row, if they are narrower than the resulting height of the row. If not defined, defaults to VERTICAL_ALIGN_CENTER.

setWidth

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
fun setWidth(width: DimensionBuilders.ContainerDimension): LayoutElementBuilders.Row.Builder

Sets the width of this row. If not defined, this will size itself to fit all of its children (i.e. a WrappedDimension).