NodeListScreen
fun NodeListScreen(settingsViewModel: SettingsViewModel, onNavigateUp: () -> Unit, modifier: Modifier = Modifier)(source)
Dedicated settings screen for node list display options (density and field visibility). Provides a focused interface for customizing how nodes are rendered in the list view.
Material 3 expressive design highlights:
Section organization: NodeLayoutSettings component handles grouped layout with cards
Visual hierarchy: MainAppBar provides clear screen identity and navigation
Spacing rhythm: 16dp content padding with 16dp section gaps for consistent rhythm
Scrollability: Full vertical scroll support for all display variations
Responsive preview: Live preview updates as density and field options change
Parameters
settingsViewModel
Provides access to node display preferences and update methods
onNavigateUp
Callback when user requests navigation back (back button in app bar)