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


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

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



```kotlin
@MeasureScopeMarker
interface RulerScope : Density
```


A scope used in `MeasureScope.layout` for the `rulers` parameter to allow a layout to define
`Ruler` values for children.


## Properties

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


```kotlin
val coordinates: LayoutCoordinates
```


`LayoutCoordinates` of the position in the hierarchy that the `Ruler` will be
`provided`.



## Functions



<h2 id="provides-value">provides</h2>

```kotlin
infix fun Ruler.provides(value: Float)
```


Provides a constant value for a `Ruler`.




<hr class="docs-overload-divider">


<h2 id="providesrelative-value">providesRelative</h2>

```kotlin
infix fun VerticalRuler.providesRelative(value: Float)
```


Provides a `VerticalRuler` value that is relative to the left side in an LTR layout or right
side on an RTL layout.