ListItem
@Composable
This component can be used to achieve the list item templates existing in the spec.
Parameters
headlineContent
The headline content of the list item.
modifier
Modifier to be applied to the list item.
supportingContent
The supporting content of the list item.
leadingContent
The leading content of the list item.
trailingContent
The trailing meta text, icon, switch or checkbox.
colors
ListItemColors that will be used to resolve the background and content color for this list item in different states. See ListItemDefaults.listItemColors.
padding
The padding values surrounding the content.
shape
Background shape of the list item. Color ListItemColors.backgroundColor.
Samples
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.tooling.preview.Preview
import com.pico.spatial.ui.design.Icon
import com.pico.spatial.ui.design.ListItem
import com.pico.spatial.ui.design.Text
fun main() {
//sampleStart
ListItem(headlineContent = { Text(text = "Item") })
//sampleEnd
}import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.tooling.preview.Preview
import com.pico.spatial.ui.design.Icon
import com.pico.spatial.ui.design.ListItem
import com.pico.spatial.ui.design.Text
fun main() {
//sampleStart
ListItem(
headlineContent = { Text(text = "Headline content") },
leadingContent = {
Icon(
painter = painterResource(R.drawable.ic_sample_placeholder),
contentDescription = null,
)
},
supportingContent = { Text(text = "Supporting content") },
trailingContent = {
Icon(
painter = painterResource(id = R.drawable.ic_sample_listitem_check),
contentDescription = null,
)
},
)
//sampleEnd
}