---
title: "Shadows"
description: "Specifies shadow configurations for styling."
type: "class"
lastmod: "2026-09-24"
---
## API Reference

> Source set: Common

```kotlin
public sealed class Shadows : Interpolatable
```

Specifies shadow configurations for styling.

## Functions

### lerp

> Source set: Common

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

## Members

### Simple

> Source set: Common

```kotlin
public class Simple(public val shadow: Shadow) : Shadows()
```

Configures a single `Shadow`.

## Properties

### lerpTarget

> Source set: Common

```kotlin
override val lerpTarget = shadow
```

## Functions

### hashCode

> Source set: Common

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

### equals

> Source set: Common

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

### Compound

> Source set: Common

```kotlin
public class Compound(public val shadows: Array<out Shadow>) : Shadows()
```

Configures multiple stacked `Shadow`s.

## 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: Shadows = None()
```

Singleton instance representing no shadow.
