NavigationDrawerState

Состояние NavigationDrawer.

Управляет семантическим состоянием компонента: NavigationDrawerValue.Expanded или NavigationDrawerValue.Collapsed. Анимация визуальных значений задаётся стилями motion-компонента, а не этим объектом состояния.

Properties

Link copied to clipboard

Текущее зафиксированное состояние NavigationDrawer.

Link copied to clipboard

Возвращает true, когда выполняется переход между состояниями.

Link copied to clipboard
abstract val isCollapsed: Boolean

Возвращает true, когда NavigationDrawer схлопнут до видимого rail.

Link copied to clipboard
abstract val isExpanded: Boolean

Возвращает true, когда NavigationDrawer развёрнут.

Link copied to clipboard
abstract val progress: Float

Прогресс раскрытия NavigationDrawer в диапазоне от 0f до 1f.

Link copied to clipboard

Целевое состояние NavigationDrawer.

Functions

Link copied to clipboard
abstract suspend fun collapse()

Переводит NavigationDrawer в состояние NavigationDrawerValue.Collapsed.

Link copied to clipboard
abstract suspend fun expand()

Переводит NavigationDrawer в состояние NavigationDrawerValue.Expanded.

Link copied to clipboard
abstract suspend fun snapTo(targetValue: NavigationDrawerValue)

Мгновенно устанавливает указанное состояние без визуального перехода.

Link copied to clipboard
open suspend fun toggle()

Переключается на противоположное значение состояния