NavigationDrawer

fun NavigationDrawer(lazyContent: LazyListScope.() -> Unit, modifier: Modifier = Modifier, state: NavigationDrawerState = rememberNavigationDrawerState(), style: NavigationDrawerStyle = LocalNavigationDrawerStyle.current, motion: Motion<NavigationDrawerMotionStyle> = rememberNavigationDrawerMotion(state), expandOnFocus: Boolean = false, header: @Composable ColumnScope.() -> Unit? = null, footer: @Composable ColumnScope.() -> Unit? = null, verticalArrangement: Arrangement.Vertical = style.dimensions.getDefaultArrangement(motion))

Навигационное меню с областями header, content и footer.

NavigationDrawerValue.Collapsed остаётся видимым интерактивным состоянием, поэтому компонент меняет измеряемую ширину контейнера и не использует drag/gesture механику.

Parameters

modifier

модификатор контейнера.

state

состояние раскрытия NavigationDrawer.

style

стиль контейнера.

motion

стиль анимаций контейнера.

expandOnFocus

раскрывает drawer при фокусе внутри subtree и схлопывает при потере фокуса.

header

необязательный верхний слот.

footer

необязательный нижний слот.

lazyContent

основной ленивый контент drawer.


fun NavigationDrawer(modifier: Modifier = Modifier, state: NavigationDrawerState = rememberNavigationDrawerState(), style: NavigationDrawerStyle = LocalNavigationDrawerStyle.current, motion: Motion<NavigationDrawerMotionStyle> = rememberNavigationDrawerMotion(state), expandOnFocus: Boolean = false, header: @Composable ColumnScope.() -> Unit? = null, footer: @Composable ColumnScope.() -> Unit? = null, content: @Composable ColumnScope.() -> Unit)

Навигационное меню с областями header, content и footer.

NavigationDrawerValue.Collapsed остаётся видимым интерактивным состоянием, поэтому компонент меняет измеряемую ширину контейнера и не использует drag/gesture механику.

Parameters

modifier

модификатор контейнера.

state

состояние раскрытия NavigationDrawer.

style

стиль контейнера.

motion

стиль анимаций контейнера.

expandOnFocus

раскрывает drawer при фокусе внутри subtree и схлопывает при потере фокуса.

header

необязательный верхний слот.

footer

необязательный нижний слот.

content

основной контент drawer.