Skip to main content
161

Search Lumen

Find components, APIs, guides, and recipes.

GitHub
Android docs
LayoutAndroid

List row

Compose a flexible native row with leading identity, content, and trailing actions.

Public APILumenListRowAndroid / Compose

Native example

Use List row

Use for repeated rows with a stable leading/content/trailing structure. Continue using native collection components for scrolling, selection, and navigation.

List row rendered in the Android phone emulator Lumen playground
Verified runtime captureAndroid phone emulator
kotlin
LumenListRow(
    leading = { LumenAvatar(fallback = "SM") },
    trailing = { LumenBadge("Admin") }
) {
    LumenText("Santiago", variant = LumenTextVariant.Label)
}

Reference

Public API

The primary shared and platform-specific options exposed by LumenListRow.

APIValues or typeDefaultDescription
leading(@Composable () -> Unit)?nullProvides identity or a leading visual.
content@Composable () -> UnitRequiredProvides the primary row content.
trailing(@Composable () -> Unit)?nullProvides status or compact actions.

Native behavior

Design and accessibility

When to use it

Use for repeated rows with a stable leading/content/trailing structure. Continue using native collection components for scrolling, selection, and navigation.

Accessibility

Leading identity, main content, and trailing actions remain contained while interactive descendants keep their own semantics.

Shared component

Available on other platforms

React NativeApple / SwiftUI
Android docsCompose module