---
title: "Placeable"
description: "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."
type: "class"
---

<div class='type'>Class</div>


<a id='references'></a>

<div class='sourceset sourceset-common'>Common</div>


```kotlin
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

<div class='sourceset sourceset-common'>Common</div>


```kotlin
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`.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
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`.




