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)