BiasAlignment¶
@Immutable
data class BiasAlignment(val horizontalBias: Float, val verticalBias: Float) : Alignment
An Alignment specified by bias: for example, a bias of -1 represents alignment to the start/top, a bias of 0 will represent centering, and a bias of 1 will represent end/bottom. Any value can be specified to obtain an alignment. Inside the -1, 1 range, the obtained alignment will position the aligned size fully inside the available space, while outside the range it will the aligned size will be positioned partially or completely outside.
See also¶
Constructors¶
BiasAlignment¶
Types¶
Horizontal¶
@Immutable
data class Horizontal(bias: Float) : Alignment.Horizontal
An Alignment.Horizontal specified by bias: for example, a bias of -1 represents alignment to the start, a bias of 0 will represent centering, and a bias of 1 will represent end. Any value can be specified to obtain an alignment. Inside the -1, 1 range, the obtained alignment will position the aligned size fully inside the available space, while outside the range it will the aligned size will be positioned partially or completely outside.
Vertical¶
@Immutable
data class Vertical(bias: Float) : Alignment.Vertical
An Alignment.Vertical specified by bias: for example, a bias of -1 represents alignment to the top, a bias of 0 will represent centering, and a bias of 1 will represent bottom. Any value can be specified to obtain an alignment. Inside the -1, 1 range, the obtained alignment will position the aligned size fully inside the available space, while outside the range it will the aligned size will be positioned partially or completely outside.
Properties¶
horizontalBias¶
val horizontalBias: Float
verticalBias¶
val verticalBias: Float
Functions¶
align¶
open override fun align(
size: IntSize,
space: IntSize,
layoutDirection: LayoutDirection
): IntOffset