DomposableTabsProps

data class DomposableTabsProps(val labels: List<String>, val selectedIndex: Int, val onSelect: (Int) -> Unit, val appearance: DomposableItemAppearance? = null, val variant: DomposableTabsVariant = DomposableTabsVariant.Primary, val scrollable: Boolean = false, val icons: List<@Composable () -> Unit?> = labels.map { null }, val leadingIcons: Boolean = false, val items: List<DomposableTabItem>? = null, val label: String = "Sections", val tabsAppearance: DomposableTabsAppearance? = null)

Constructors

Link copied to clipboard
constructor(labels: List<String>, selectedIndex: Int, onSelect: (Int) -> Unit, appearance: DomposableItemAppearance? = null, variant: DomposableTabsVariant = DomposableTabsVariant.Primary, scrollable: Boolean = false, icons: List<@Composable () -> Unit?> = labels.map { null }, leadingIcons: Boolean = false, items: List<DomposableTabItem>? = null, label: String = "Sections", tabsAppearance: DomposableTabsAppearance? = null)

Properties

Link copied to clipboard
Link copied to clipboard
val icons: List<@Composable () -> Unit?>
Link copied to clipboard

Keyed items add per-tab semantics and content while keeping the labels API compatible.

Link copied to clipboard

Localized name for the tab list.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val onSelect: (Int) -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Optional shared layout and interaction tuning for tab rows.

Link copied to clipboard