Package-level declarations

Types

Link copied to clipboard
class HazeArea(size: Size = Size.Unspecified, positionOnScreen: Offset = Offset.Unspecified, shape: Shape = RectangleShape, style: HazeStyle = HazeStyle.Unspecified)
Link copied to clipboard

Default values for the haze modifiers.

Link copied to clipboard
Link copied to clipboard
data class HazeStyle(val tint: Color = Color.Unspecified, val blurRadius: Dp = Dp.Unspecified, val noiseFactor: Float = -1f)

A holder for the style properties used by Haze.

Functions

Link copied to clipboard
fun Modifier.haze(state: HazeState, style: HazeStyle = HazeDefaults.style()): Modifier

Draw content within the provided HazeState.areas blurred in a 'glassmorphism' style.

fun Modifier.haze(state: HazeState, backgroundColor: Color, tint: Color = HazeDefaults.tint(backgroundColor), blurRadius: Dp = HazeDefaults.blurRadius, noiseFactor: Float = HazeDefaults.noiseFactor): Modifier
Link copied to clipboard
fun Modifier.hazeChild(state: HazeState, shape: Shape = RectangleShape, style: HazeStyle = HazeStyle.Unspecified): Modifier

Mark this composable as being a Haze child composable.

fun Modifier.hazeChild(state: HazeState, shape: Shape = RectangleShape, tint: Color = Color.Unspecified, blurRadius: Dp = Dp.Unspecified, noiseFactor: Float = Float.MIN_VALUE): Modifier