Tash
01/15/2020, 7:20 PMComposable.() -> Unit
- and/or when there are (one or more) () -> Unit
s
A small example where this would aid readability:
Before
ModalDrawerLayout(
...
drawerContent = {
AppDrawer(
currentScreen = JetnewsStatus.currentScreen,
closeDrawer = { onDrawerStateChange(DrawerState.Closed) } // But, what is opening the drawer ?
)
},
bodyContent = { AppContent { onDrawerStateChange(DrawerState.Opened) } } // What is AppContent's lambda for?
)
After
ModalDrawerLayout(
...
drawerContent = {
AppDrawer(
currentScreen = JetnewsStatus.currentScreen,
closeDrawer = { onDrawerStateChange(DrawerState.Closed) } // Close drawer
)
},
bodyContent = {
AppContent(openDrawer = { onDrawerStateChange(DrawerState.Opened) }) // Open drawer
}
)