Lilly
LazyColumn
@Composable private fun ScannerList( items: List<DiscoveredBluetoothDevice>, connectionState: ConnectionState, // StateFlow in view model ) { ... private fun ScannerListItem( connectionState: ConnectionState, ... ) { ListItem( trailing = { Button(onClick = { // trigger change of connectionState in view model }) val iconColor: Color = when (connectionState) { ConnectionState.Connected -> Green600 ... } } ) }
List<DiscoveredBluetoothDevice>
List<DiscoveredBluetoothDeviceItem>
A modern programming language that makes developers happier.