DomposableTabItem

data class DomposableTabItem(val key: String, val label: String, val contentDescription: String = label, val enabled: Boolean = true, val testTag: String? = null, val icon: @Composable () -> Unit? = null, val badgeContent: @Composable () -> Unit? = null, val textAppearance: DomposableTextAppearance? = null, val selectedTextAppearance: DomposableTextAppearance? = null, val labelContent: @Composable () -> Unit? = null, val modifier: DomposableModifier = DomposableModifier)

Stable, accessible tab data with optional generic icon and badge/content slots.

Constructors

Link copied to clipboard
constructor(key: String, label: String, contentDescription: String = label, enabled: Boolean = true, testTag: String? = null, icon: @Composable () -> Unit? = null, badgeContent: @Composable () -> Unit? = null, textAppearance: DomposableTextAppearance? = null, selectedTextAppearance: DomposableTextAppearance? = null, labelContent: @Composable () -> Unit? = null, modifier: DomposableModifier = DomposableModifier)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val icon: @Composable () -> Unit?
Link copied to clipboard
val key: String
Link copied to clipboard
Link copied to clipboard

Optional custom content for the visible label; contentDescription remains the accessible name.

Link copied to clipboard

Optional per-tab modifier applied by each renderer to its interactive tab.

Link copied to clipboard
Link copied to clipboard