TabIndicatorScope

Scope for the composable used to render a Tab indicator, this can be used for more complex

TabIndicatorScope

Interface

Common
interface TabIndicatorScope

Scope for the composable used to render a Tab indicator, this can be used for more complex indicators requiring layout information about the tabs like TabRowDefaults.PrimaryIndicator and TabRowDefaults.SecondaryIndicator

Functions

fun Modifier.tabIndicatorLayout(
        measure: MeasureScope.(Measurable, Constraints, List<TabPosition>) -> MeasureResult
    ): Modifier

A layout modifier that provides tab positions, this can be used to animate and layout a TabIndicator depending on size, position, and content size of each Tab.

fun Modifier.tabIndicatorOffset(
        selectedTabIndex: Int,
        matchContentSize: Boolean = false,
    ): Modifier

A Modifier that follows the default offset and animation

Parameters

selectedTabIndexthe index of the current selected tab
matchContentSizethis modifier can also animate the width of the indicator to match the content size of the tab.