Composable Function

SpatialCurvedRow

A layout composable that arranges its children in a curved horizontal sequence.

RevenueCat

RevenueCat

Add subscriptions to your apps in minutes

Ad Get started for free

SpatialCurvedRow

Android
@Composable
@SubspaceComposable
public inline fun SpatialCurvedRow(
    modifier: SubspaceModifier = SubspaceModifier,
    verticalAlignment: SpatialAlignment.Vertical = SpatialAlignment.CenterVertically,
    depthAlignment: SpatialAlignment.Depth = SpatialAlignment.CenterDepthwise,
    horizontalArrangement: SpatialArrangement.Horizontal = SpatialArrangement.Center,
    curveRadius: Dp = SpatialCurvedRowDefaults.curveRadius,
    crossinline content: @Composable @SubspaceComposable SpatialRowScope.() -> Unit,
)

A layout composable that arranges its children in a curved horizontal sequence.

Parameters

modifier Appearance modifiers to apply to this Composable.
verticalAlignment The default vertical alignment for child elements within the row.
depthAlignment The default depth alignment for child elements within the row.
horizontalArrangement The horizontal arrangement of the children.
curveRadius Defines the curve of the row by specifying its radius in Dp. A larger radius creates a gentler curve (less curvature), while a smaller positive radius results in a sharper curve (more curvature). Using Dp.Infinity or a non-positive value (zero or negative) makes the row straight. When curved, row items are angled to follow the curve's path. This value is the radial distance in the polar coordinate system.
content The composable content to be laid out horizontally in the row.