---
title: "BlurScope"
description: "Configures progressive [blur] layer properties."
type: "interface"
lastmod: "2026-09-24"
---
## API Reference

> Source set: Common

```kotlin
public sealed interface BlurScope : Density
```

Configures progressive [blur](/jetpack-compose/androidx.compose.ui/ui/modifiers/blur/api) layer properties.

Runs when the blur layer is configured. Inherits `Density` to resolve `Dp` values directly.

## Properties

### size

> Source set: Common

```kotlin
public val size: DpSize
```

Size of the blurred layer in `Dp`, the coordinate space of gradient geometry.

### radius

> Source set: Common

```kotlin
public var radius: BlurRadiusSpec
```

Varying blur radius configuration across the surface.

Defaults to `BlurRadiusSpec.uniform(0.dp)` (no blur).

### edgeTreatment

> Source set: Common

```kotlin
public var edgeTreatment: BlurredEdgeTreatment
```

Strategy used to sample pixels outside content bounds.

### alpha

> Source set: Common

```kotlin
public var alpha: Float
```

Opacity of the blurred content in the 0..1 range.
