Chat Node List Screen
fun ChatNodeListScreen(onNodeSelected: (String) -> Unit, viewModel: NetworkScreenViewModel = viewModel(
factory = ViewModelFactory(
di = localDI(),
owner = LocalSavedStateRegistryOwner.current,
vmFactory = { di, savedStateHandle ->
NetworkScreenViewModel(di, savedStateHandle)
},
defaultArgs = null
)
))
Composable that displays a list of network nodes as clickable items.
Parameters
on Node Selected
Lambda invoked when a node is selected; passes the node's IP address as a String.
view Model
Optional NetworkScreenViewModel instance to provide network node data. Defaults to a ViewModel created with ViewModelFactory using the local DI context.