Tabs

fun Tabs(selectedTabIndexProvider: () -> Int, modifier: Modifier = Modifier, style: TabsStyle = LocalTabsStyle.current, onDisclosureTabClicked: (Int) -> Unit? = null, selectedTabOffset: () -> Float = { 0f }, clip: TabsClip = TabsClip.None, stretch: Boolean = false, enabled: Boolean = true, indicatorEnabled: Boolean = style.indicatorEnabled, dividerEnabled: Boolean = style.dividerEnabled, orientation: TabsOrientation = style.orientation, motion: Motion<TabsMotionStyle> = rememberTabsMotion(), tabs: TabScope.() -> Unit)

Элемент навигации, состоящий из нескольких вкладок. В компоненте доступно отображение максимум 10 табов.

Parameters

selectedTabIndexProvider

индекс выбранного таба

modifier

модификатор

style

стиль компонента TabsStyle

onDisclosureTabClicked

обработчик нажатия на таб внутри disclosure. В параметре лямбды доступен индекс нажатого таба.

clip

режимразмещения ограничения размеров контейнера с табами TabsClip

stretch

занимают ли табы доступное пространство

enabled

включает/выключает компонент

indicatorEnabled

включает индикатор выбранного таба

dividerEnabled

включает разделитель

orientation

ориентация расположения табов

motion

объект анимаций

tabs

контент с табами. Наполняется с помощью функций из TabScope


fun Tabs(modifier: Modifier = Modifier, style: TabsStyle = LocalTabsStyle.current, selectedTabIndex: Int, onTabClicked: (Int) -> Unit, clip: TabsClip = TabsClip.None, stretch: Boolean = false, enabled: Boolean = true, indicatorEnabled: Boolean = style.indicatorEnabled, dividerEnabled: Boolean = style.dividerEnabled, orientation: TabsOrientation = style.orientation, interactionSource: InteractionSource = remember { MutableInteractionSource() }, tabs: TabScope.() -> Unit)

Deprecated

Use Tabs with selectedTabIndexProvider

Replace with

Tabs(selectedTabIndexProvider = { })

Элемент навигации, состоящий из нескольких вкладок. В компоненте доступно отображение максимум 10 табов.

Parameters

modifier

модификатор

style

стиль компонента TabsStyle

selectedTabIndex

индекс выбранного таба

onTabClicked

обработчик нажатия на таб. В параметре лямбды доступен индекс нажатого таба.

clip

режимразмещения ограничения размеров контейнера с табами TabsClip

stretch

занимают ли табы доступное пространство

enabled

включает/выключает компонент

indicatorEnabled

включает индикатор выбранного таба

dividerEnabled

включает разделитель

orientation

ориентация расположения табов

interactionSource

источник взаимодействий

tabs

контент с табами. Наполняется с помощью функций из TabScope