TabBarItem

fun TabBarItem(modifier: Modifier = Modifier, isSelected: Boolean, onClick: () -> Unit? = null, style: TabBarItemStyle = LocalTabBarItemStyle.current, defaultIcon: Int, selectedIcon: Int, label: String? = null, interactionSource: InteractionSource = remember { MutableInteractionSource() }, extra: @Composable () -> Unit? = null)

Deprecated

Use TabBarItem with ImageSource icons

Replace with

TabBarItem(defaultIcon = resourceImageSource(defaultIcon), selectedIcon = resourceImageSource(selectedIcon))
fun TabBarItem(icon: @Composable () -> Unit, modifier: Modifier = Modifier, isSelected: Boolean = false, onClick: () -> Unit? = null, onClickLabel: String? = null, style: TabBarItemStyle = LocalTabBarItemStyle.current, labelContent: @Composable () -> Unit? = null, extra: @Composable () -> Unit? = null, motion: Motion<TabBarItemMotionStyle> = rememberTabBarItemMotion())

Элемент TabBar

Parameters

icon

слот иконки

modifier

модификатор

isSelected

выбран ли элемент

onClick

обработчик нажатия

onClickLabel

accessibility текст при клике на компонент

style

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

labelContent

слот лэйбла

extra

дополнительный контент в правом верхнем углу иконки

motion

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


fun TabBarItem(modifier: Modifier = Modifier, isSelected: Boolean = false, onClick: () -> Unit? = null, style: TabBarItemStyle = LocalTabBarItemStyle.current, defaultIcon: @Composable () -> Unit, selectedIcon: @Composable () -> Unit, label: String? = null, interactionSource: InteractionSource = remember { MutableInteractionSource() }, extra: @Composable () -> Unit? = null)

Элемент TabBar

Parameters

modifier

модификатор

isSelected

выбран ли элемент

onClick

обработчик нажатия

style

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

defaultIcon

источник иконки при isSelected == false

selectedIcon

источник иконки при isSelected == true

label

текст лэйбла

interactionSource

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

extra

дополнительный контент в правом верхнем углу иконки


fun TabBarItem(modifier: Modifier = Modifier, isSelected: Boolean, onClick: () -> Unit? = null, style: TabBarItemStyle = LocalTabBarItemStyle.current, defaultIcon: ImageSource, selectedIcon: ImageSource, label: String? = null, interactionSource: InteractionSource = remember { MutableInteractionSource() }, extra: @Composable () -> Unit? = null)

Элемент TabBar

Parameters

modifier

модификатор

onClick

обработчик нажатия

style

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

defaultIcon

источник иконки при isSelected == false

selectedIcon

источник иконки при isSelected == true

label

текст лэйбла

interactionSource

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

extra

дополнительный контент в правом верхнем углу иконки