TabBarItemData

data class TabBarItemData<T>(val value: T, val icon: @Composable () -> Unit, val label: @Composable () -> Unit? = null, val badge: @Composable () -> Unit? = null, val enabled: Boolean = true, val contentDescription: String = "")

One destination of a TabBar, NavRail, or AdaptiveNavScaffold. Selection compares value with the current selection, so reordering items keeps the selection.

Parameters

icon

drawn with the item's state color already applied; pass an Icon without a tint.

label

the visible name, or null for an icon-only destination.

badge

optional content pinned to the icon's top-end corner, such as a CountBadge.

contentDescription

the spoken name; required when label is null, ignored otherwise.

Constructors

Link copied to clipboard
constructor(value: T, icon: @Composable () -> Unit, label: @Composable () -> Unit? = null, badge: @Composable () -> Unit? = null, enabled: Boolean = true, contentDescription: String = "")

Properties

Link copied to clipboard
val badge: @Composable () -> Unit?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val icon: @Composable () -> Unit
Link copied to clipboard
val label: @Composable () -> Unit?
Link copied to clipboard
val value: T