Package-level declarations

Types

Link copied to clipboard
data class Box(val width: Constraint, val height: Constraint, val margin: Margin, val horizontalAlignment: CrossAxisAlignment, val verticalAlignment: CrossAxisAlignment, val children: BoxScope.() -> Unit)

Lays out widgets along the z-axis in a column.

Link copied to clipboard
object BoxScope
Link copied to clipboard
data class Column(val width: Constraint, val height: Constraint, val margin: Margin, val overflow: Overflow, val horizontalAlignment: CrossAxisAlignment, val verticalAlignment: MainAxisAlignment, val children: ColumnScope.() -> Unit)

Lays out widgets vertically in a column.

Link copied to clipboard
Link copied to clipboard
data class Flex(val value: Double)

This value acts as a weight for the width/height of a widget along the main axis.

Link copied to clipboard
data class Grow(val value: Double)

Configure how much of the remaining space in the layout should be assigned to this item.

Link copied to clipboard
data class Height(val height: Dp)

Set a required height for an item.

Link copied to clipboard
data class HorizontalAlignment(val alignment: CrossAxisAlignment)

Set the alignment for an item along the horizontal axis.

Link copied to clipboard
data class Margin(val margin: Margin)

Add additional space around the item.

Link copied to clipboard
interface RedwoodLayout
Link copied to clipboard
data class Row(val width: Constraint, val height: Constraint, val margin: Margin, val overflow: Overflow, val horizontalAlignment: MainAxisAlignment, val verticalAlignment: CrossAxisAlignment, val children: RowScope.() -> Unit)

Lays out widgets horizontally in a row.

Link copied to clipboard
object RowScope
Link copied to clipboard
data class Shrink(val value: Double)

Configure how much of the remaining space in the layout should be assigned to this item.

Link copied to clipboard
data class Size(val width: Dp, val height: Dp)

Set a required width and height for an item.

Link copied to clipboard
data class Spacer(val width: Dp, val height: Dp)

Adds empty space between other widgets.

Link copied to clipboard
data class VerticalAlignment(val alignment: CrossAxisAlignment)

Set the alignment for an item along the vertical axis.

Link copied to clipboard
data class Width(val width: Dp)

Set a required width for an item.