hazeBlur

fun Modifier.hazeBlur(input: HazeInput, style: HazeBlurStyle = HazeBlurStyle, performanceMode: HazePerformanceMode = HazePerformanceMode.Default, expandLayerBounds: Boolean = true): Modifier

Applies Blur to an explicit input.

style is an opaque, shareable program. Resolution starts from HazeBlurDefaults.style, then replays LocalHazeBlurStyle, then style. Later writes win. Each modifier node owns its Blur runtime, delegate, retained output, adaptive-performance history, cache, and lifecycle resources.

Parameters

input

Source-backed content or this modifier's own content.

style

Explicit Blur Style replayed after LocalHazeBlurStyle.

performanceMode

Effect-owned rendering-fidelity policy for the Blur runtime.

expandLayerBounds

Whether Blur may expand its capture layer by the resolved radius.