Placeable
abstract class Placeable : Measured
A Placeable
corresponds to a child layout that can be positioned by its parent layout. Most
Placeable
s are the result of a Measurable.measure
call.
A Placeable
should never be stored between measure calls.
Properties
var width: Int
The width, in pixels, of the measured layout, as seen by the parent. This will usually
coincide with the measured width of the layout (aka the width
value passed into
MeasureScope.layout
), but can be different if the layout does not respect its incoming
constraints: in these cases the width will be coerced inside the min and max width
constraints - to access the actual width that the layout measured itself to, use
measuredWidth
.
var height: Int
The height, in pixels, of the measured layout, as seen by the parent. This will usually
coincide with the measured height of the layout (aka the height
value passed into
MeasureScope.layout
), but can be different if the layout does not respect its incoming
constraints: in these cases the height will be coerced inside the min and max height
constraints - to access the actual height that the layout measured itself to, use
measuredHeight
.