---
title: "Breadth"
description: "Specifies dimension breadths for styling."
type: "class"
lastmod: "2026-09-24"
---
## API Reference

> Source set: Common

```kotlin
public sealed class Breadth : Interpolatable
```

Specifies dimension breadths for styling.

A [Breadth](/jetpack-compose/androidx.compose.foundation/foundation/functions/Breadth/api) is a value that can either be a fraction of the parent or a specific `Dp` value. For
example, properties for "width" and "height" are good candidates for [Breadth](/jetpack-compose/androidx.compose.foundation/foundation/functions/Breadth/api).

## Functions

### lerp

> Source set: Common

```kotlin
override fun lerp(other: Any?, t: Float): Any?
```

## Members

### Distance

> Source set: Common

```kotlin
public class Distance(public val value: Dp) : Breadth()
```

Specifies absolute breadth in `Dp`.

## Functions

### equals

> Source set: Common

```kotlin
override fun equals(other: Any?): Boolean
```

### hashCode

> Source set: Common

```kotlin
override fun hashCode(): Int
```

### Fraction

> Source set: Common

```kotlin
public class Fraction(public val value: Float) : Breadth()
```

Specifies relative breadth as a fraction of available space.

## Functions

### equals

> Source set: Common

```kotlin
override fun equals(other: Any?): Boolean
```

### hashCode

> Source set: Common

```kotlin
override fun hashCode(): Int
```

### None

> Source set: Common

```kotlin
public class None internal constructor() : Breadth()
```

Represents an empty or unspecified breadth.

## Functions

### equals

> Source set: Common

```kotlin
override fun equals(other: Any?): Boolean
```

### hashCode

> Source set: Common

```kotlin
override fun hashCode(): Int
```

### Companion

> Source set: Common

```kotlin
public companion object
```

## Properties

### None

> Source set: Common

```kotlin
public val None: Breadth = None()
```

Singleton instance representing no breadth.
