Package-level declarations
Types
Link copied to clipboard
annotation class ExperimentalHazeApi
Link copied to clipboard
Link copied to clipboard
object HazeDefaults
Default values for the hazeSource and hazeEffect modifiers.
Link copied to clipboard
class HazeEffectNode(var state: HazeState? = null, style: HazeStyle = HazeStyle.Unspecified, var block: HazeEffectScope.() -> Unit? = null) : Modifier.Node, CompositionLocalConsumerModifierNode, GlobalPositionAwareModifierNode, LayoutAwareModifierNode, ObserverModifierNode, DrawModifierNode, TraversableNode, HazeEffectScope
The Modifier.Node implementation used by Modifier.hazeEffect.
Link copied to clipboard
interface HazeEffectScope
Link copied to clipboard
Value classes used for HazeEffectScope.inputScale.
Link copied to clipboard
object HazeLogger
Link copied to clipboard
Parameters for applying a progressive blur effect.
Link copied to clipboard
class HazeSourceNode(state: HazeState, zIndex: Float = 0.0f, key: Any? = null) : Modifier.Node, CompositionLocalConsumerModifierNode, GlobalPositionAwareModifierNode, LayoutAwareModifierNode, DrawModifierNode, TraversableNode
The Modifier.Node implementation used by Modifier.hazeSource.
Link copied to clipboard
Link copied to clipboard
Properties
Link copied to clipboard
A ProvidableCompositionLocal which provides the default HazeStyle for all hazeEffect layout nodes placed within this composition local's content.
Functions
Link copied to clipboard
fun HazeDialog(hazeState: HazeState, onDismissRequest: () -> Unit, properties: DialogProperties = DialogProperties(), content: @Composable () -> Unit)
Link copied to clipboard
fun Modifier.hazeEffect(style: HazeStyle = HazeStyle.Unspecified, block: HazeEffectScope.() -> Unit? = null): Modifier
Draw the 'haze' effect, using this node's content as the source.
fun Modifier.hazeEffect(state: HazeState?, style: HazeStyle = HazeStyle.Unspecified, block: HazeEffectScope.() -> Unit? = null): Modifier
Draw the 'haze' effect behind the attached node.
Link copied to clipboard
Captures background content for hazeEffect child nodes, which will be drawn with a blur in a 'glassmorphism' style.
Link copied to clipboard