# androidx.tv.material3

## Interfaces

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerScope` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerScope` is used to provide the doesNavigationDrawerHaveFocus state to the `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItem.composable#(androidx.tv.material3.NavigationDrawerScope).NavigationDrawerItem(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.tv.material3.NavigationDrawerItemShape,androidx.tv.material3.NavigationDrawerItemColors,androidx.tv.material3.NavigationDrawerItemScale,androidx.tv.material3.NavigationDrawerItemBorder,androidx.tv.material3.NavigationDrawerItemGlow,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` composable |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ScrollPauseHandle` | Handle returned by `https://developer.android.com/reference/kotlin/androidx/tv/material3/CarouselState#pauseAutoScroll(kotlin.Int)` that can be used to resume auto-scroll. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/TabRowScope` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/TabRowScope` is used to provide the doesTabRowHaveFocus state to the `https://developer.android.com/reference/kotlin/androidx/tv/material3/Tab.composable#(androidx.tv.material3.TabRowScope).Tab(kotlin.Boolean,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Boolean,androidx.tv.material3.TabColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function1)` composable |

## Classes

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Border` | Defines the border for a TV component. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ButtonBorder` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Border` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of Button. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ButtonColors` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color`s for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of Button. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ButtonGlow` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of Button. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ButtonScale` | Defines the scale for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of Button. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ButtonShape` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of Button. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CardBorder` | Represents the `https://developer.android.com/reference/kotlin/androidx/tv/material3/Border` of Card in different interaction states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CardColors` | Represents the `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` of Card in different interaction states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CardContainerColors` | Represents the `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` of content in a CardContainer for different interaction states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CardGlow` | Represents the `https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow` of Card in different interaction states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CardScale` | Represents the scaleFactor of Card in different interaction states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CardShape` | Represents the `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` of Card in different interaction states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CarouselState` | State of the Carousel which allows the user to specify the first item that is shown when the Carousel is instantiated in the constructor. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CheckboxColors` | Represents the colors used by the three different sections (checkmark, box, and border) of a `https://developer.android.com/reference/kotlin/androidx/tv/material3/Checkbox.composable#Checkbox(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.tv.material3.CheckboxColors,androidx.compose.foundation.interaction.MutableInteractionSource)` or `https://developer.android.com/reference/kotlin/androidx/tv/material3/TriStateCheckbox.composable#TriStateCheckbox(androidx.compose.ui.state.ToggleableState,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.tv.material3.CheckboxColors,androidx.compose.foundation.interaction.MutableInteractionSource)` in different states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClickableChipBorder` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Border` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#ClickableChip(androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,androidx.tv.material3.ClickableChipShape,androidx.tv.material3.ClickableChipColors,androidx.tv.material3.ClickableChipScale,androidx.tv.material3.ClickableChipBorder,androidx.tv.material3.ClickableChipGlow,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClickableChipColors` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#ClickableChip(androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,androidx.tv.material3.ClickableChipShape,androidx.tv.material3.ClickableChipColors,androidx.tv.material3.ClickableChipScale,androidx.tv.material3.ClickableChipBorder,androidx.tv.material3.ClickableChipGlow,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClickableChipGlow` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#ClickableChip(androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,androidx.tv.material3.ClickableChipShape,androidx.tv.material3.ClickableChipColors,androidx.tv.material3.ClickableChipScale,androidx.tv.material3.ClickableChipBorder,androidx.tv.material3.ClickableChipGlow,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClickableChipScale` | Defines the scale for all TV states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#ClickableChip(androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,androidx.tv.material3.ClickableChipShape,androidx.tv.material3.ClickableChipColors,androidx.tv.material3.ClickableChipScale,androidx.tv.material3.ClickableChipBorder,androidx.tv.material3.ClickableChipGlow,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClickableChipShape` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#ClickableChip(androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,androidx.tv.material3.ClickableChipShape,androidx.tv.material3.ClickableChipColors,androidx.tv.material3.ClickableChipScale,androidx.tv.material3.ClickableChipBorder,androidx.tv.material3.ClickableChipGlow,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClickableSurfaceBorder` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Border` for all TV states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/Surface.composable#Surface(androidx.compose.ui.Modifier,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Shape,androidx.tv.material3.SurfaceColors,androidx.tv.material3.Border,androidx.tv.material3.Glow,kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClickableSurfaceColors` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of a Clickable Surface. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClickableSurfaceGlow` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/Surface.composable#Surface(androidx.compose.ui.Modifier,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Shape,androidx.tv.material3.SurfaceColors,androidx.tv.material3.Border,androidx.tv.material3.Glow,kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClickableSurfaceScale` | Defines the scale for all TV indication states of Surface. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClickableSurfaceShape` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of a Clickable Surface. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme` | A color scheme holds all the named color parameters for a `https://developer.android.com/reference/kotlin/androidx/tv/material3/MaterialTheme`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/DrawerState` | State of the `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawer.composable#NavigationDrawer(kotlin.Function2,androidx.compose.ui.Modifier,androidx.tv.material3.DrawerState,kotlin.Function0)` or `https://developer.android.com/reference/kotlin/androidx/tv/material3/ModalNavigationDrawer.composable#ModalNavigationDrawer(kotlin.Function2,androidx.compose.ui.Modifier,androidx.tv.material3.DrawerState,androidx.compose.ui.graphics.Brush,kotlin.Function0)` composable. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow` | Defines the shadow for a TV component. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemBorder` | Represents the `https://developer.android.com/reference/kotlin/androidx/tv/material3/Border` of ListItem for different interaction states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemColors` | Represents the container \& content color `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` of ListItem in different interaction states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemGlow` | Represents the `https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow` of ListItem for different interaction states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemScale` | Represents the scale `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` of ListItem for different interaction states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemShape` | Represents the `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` of ListItem in different interaction states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItemBorder` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Border` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of a `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItem.composable#(androidx.tv.material3.NavigationDrawerScope).NavigationDrawerItem(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.tv.material3.NavigationDrawerItemShape,androidx.tv.material3.NavigationDrawerItemColors,androidx.tv.material3.NavigationDrawerItemScale,androidx.tv.material3.NavigationDrawerItemBorder,androidx.tv.material3.NavigationDrawerItemGlow,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItemColors` | Defines container \& content color `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of a `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItem.composable#(androidx.tv.material3.NavigationDrawerScope).NavigationDrawerItem(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.tv.material3.NavigationDrawerItemShape,androidx.tv.material3.NavigationDrawerItemColors,androidx.tv.material3.NavigationDrawerItemScale,androidx.tv.material3.NavigationDrawerItemBorder,androidx.tv.material3.NavigationDrawerItemGlow,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItemGlow` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of a `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItem.composable#(androidx.tv.material3.NavigationDrawerScope).NavigationDrawerItem(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.tv.material3.NavigationDrawerItemShape,androidx.tv.material3.NavigationDrawerItemColors,androidx.tv.material3.NavigationDrawerItemScale,androidx.tv.material3.NavigationDrawerItemBorder,androidx.tv.material3.NavigationDrawerItemGlow,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItemScale` | Defines the scale for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of a `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItem.composable#(androidx.tv.material3.NavigationDrawerScope).NavigationDrawerItem(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.tv.material3.NavigationDrawerItemShape,androidx.tv.material3.NavigationDrawerItemColors,androidx.tv.material3.NavigationDrawerItemScale,androidx.tv.material3.NavigationDrawerItemBorder,androidx.tv.material3.NavigationDrawerItemGlow,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItemShape` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of a `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItem.composable#(androidx.tv.material3.NavigationDrawerScope).NavigationDrawerItem(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.tv.material3.NavigationDrawerItemShape,androidx.tv.material3.NavigationDrawerItemColors,androidx.tv.material3.NavigationDrawerItemScale,androidx.tv.material3.NavigationDrawerItemBorder,androidx.tv.material3.NavigationDrawerItemGlow,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/RadioButtonColors` | Represents the color used by a `https://developer.android.com/reference/kotlin/androidx/tv/material3/RadioButton.composable#RadioButton(kotlin.Boolean,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.tv.material3.RadioButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource)` in different states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SelectableChipBorder` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Border` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#SelectableChip(kotlin.Boolean,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.tv.material3.SelectableChipShape,androidx.tv.material3.SelectableChipColors,androidx.tv.material3.SelectableChipScale,androidx.tv.material3.SelectableChipBorder,androidx.tv.material3.SelectableChipGlow,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SelectableChipColors` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#SelectableChip(kotlin.Boolean,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.tv.material3.SelectableChipShape,androidx.tv.material3.SelectableChipColors,androidx.tv.material3.SelectableChipScale,androidx.tv.material3.SelectableChipBorder,androidx.tv.material3.SelectableChipGlow,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SelectableChipGlow` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#SelectableChip(kotlin.Boolean,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.tv.material3.SelectableChipShape,androidx.tv.material3.SelectableChipColors,androidx.tv.material3.SelectableChipScale,androidx.tv.material3.SelectableChipBorder,androidx.tv.material3.SelectableChipGlow,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SelectableChipScale` | Defines the scale for all TV states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#SelectableChip(kotlin.Boolean,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.tv.material3.SelectableChipShape,androidx.tv.material3.SelectableChipColors,androidx.tv.material3.SelectableChipScale,androidx.tv.material3.SelectableChipBorder,androidx.tv.material3.SelectableChipGlow,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SelectableChipShape` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Indication` states of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#SelectableChip(kotlin.Boolean,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.tv.material3.SelectableChipShape,androidx.tv.material3.SelectableChipColors,androidx.tv.material3.SelectableChipScale,androidx.tv.material3.SelectableChipBorder,androidx.tv.material3.SelectableChipGlow,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SelectableSurfaceBorder` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Border` for all TV states of a selectable Surface. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SelectableSurfaceColors` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of a selectable Surface. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SelectableSurfaceGlow` | Defines `https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of a selectable Surface. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SelectableSurfaceScale` | Defines the scale for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of selectable Surface. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SelectableSurfaceShape` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of a selectable Surface. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Shapes` | Material surfaces can be displayed in different shapes. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SurfaceColors` | Defines the container \& content color `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` for a non interactive surface. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SwitchColors` | Represents the colors used by a `https://developer.android.com/reference/kotlin/androidx/tv/material3/Switch.composable#Switch(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Boolean,androidx.tv.material3.SwitchColors,androidx.compose.foundation.interaction.MutableInteractionSource)` in different states |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/TabColors` | Represents the colors used in a tab in different states. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Typography` | The Material Design type scale includes a range of contrasting styles that support the needs of your product and its content. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/WideButtonContentColor` | Defines `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color`s for all TV `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction` states of a WideButton |

## Objects

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/AssistChipDefaults` | Contains the default values used by `https://developer.android.com/reference/kotlin/androidx/tv/material3/AssistChip.composable#AssistChip(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.tv.material3.ClickableChipShape,androidx.tv.material3.ClickableChipColors,androidx.tv.material3.ClickableChipScale,androidx.tv.material3.ClickableChipBorder,androidx.tv.material3.ClickableChipGlow,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ButtonDefaults` |   |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CardContainerDefaults` |   |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CardDefaults` | Contains the default values used by all card types. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CarouselDefaults` |   |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CheckboxDefaults` | Defaults used in `https://developer.android.com/reference/kotlin/androidx/tv/material3/Checkbox.composable#Checkbox(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.tv.material3.CheckboxColors,androidx.compose.foundation.interaction.MutableInteractionSource)` and `https://developer.android.com/reference/kotlin/androidx/tv/material3/TriStateCheckbox.composable#TriStateCheckbox(androidx.compose.ui.state.ToggleableState,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.tv.material3.CheckboxColors,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClickableSurfaceDefaults` | Contains the default values used by clickable Surface. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/FilterChipDefaults` | Contains the default values used by `https://developer.android.com/reference/kotlin/androidx/tv/material3/FilterChip.composable#FilterChip(kotlin.Boolean,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.tv.material3.SelectableChipShape,androidx.tv.material3.SelectableChipColors,androidx.tv.material3.SelectableChipScale,androidx.tv.material3.SelectableChipBorder,androidx.tv.material3.SelectableChipGlow,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/IconButtonDefaults` |   |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/InputChipDefaults` | Contains the default values used by `https://developer.android.com/reference/kotlin/androidx/tv/material3/InputChip.composable#InputChip(kotlin.Boolean,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.tv.material3.SelectableChipShape,androidx.tv.material3.SelectableChipColors,androidx.tv.material3.SelectableChipScale,androidx.tv.material3.SelectableChipBorder,androidx.tv.material3.SelectableChipGlow,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemDefaults` | Contains the default values used by list items. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/MaterialTheme` | Contains functions to access the current theme values provided at the call site's position in the hierarchy. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItemDefaults` | Contains the default values used by selectable `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItem.composable#(androidx.tv.material3.NavigationDrawerScope).NavigationDrawerItem(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.tv.material3.NavigationDrawerItemShape,androidx.tv.material3.NavigationDrawerItemColors,androidx.tv.material3.NavigationDrawerItemScale,androidx.tv.material3.NavigationDrawerItemBorder,androidx.tv.material3.NavigationDrawerItemGlow,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/OutlinedButtonDefaults` |   |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/OutlinedIconButtonDefaults` |   |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/RadioButtonDefaults` | Defaults used in `https://developer.android.com/reference/kotlin/androidx/tv/material3/RadioButton.composable#RadioButton(kotlin.Boolean,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.tv.material3.RadioButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SelectableSurfaceDefaults` | Contains the default values used by Selectable Surface. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ShapeDefaults` | Contains the default values used by `https://developer.android.com/reference/kotlin/androidx/tv/material3/Shapes` |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SuggestionChipDefaults` | Contains the default values used by `https://developer.android.com/reference/kotlin/androidx/tv/material3/SuggestionChip.composable#SuggestionChip(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,androidx.tv.material3.ClickableChipShape,androidx.tv.material3.ClickableChipColors,androidx.tv.material3.ClickableChipScale,androidx.tv.material3.ClickableChipBorder,androidx.tv.material3.ClickableChipGlow,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SurfaceDefaults` | Contains the default values used by a non-interactive `https://developer.android.com/reference/kotlin/androidx/tv/material3/Surface.composable#Surface(androidx.compose.ui.Modifier,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Shape,androidx.tv.material3.SurfaceColors,androidx.tv.material3.Border,androidx.tv.material3.Glow,kotlin.Function1)` |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SwitchDefaults` | Contains the default values used by `https://developer.android.com/reference/kotlin/androidx/tv/material3/Switch.composable#Switch(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Boolean,androidx.tv.material3.SwitchColors,androidx.compose.foundation.interaction.MutableInteractionSource)` |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/TabDefaults` |   |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/TabRowDefaults` |   |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/WideButtonDefaults` |   |

## Annotations

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ExperimentalTvMaterial3Api` |   |

## Enums

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/DrawerValue` | States that the drawer can exist in. |

## Composables

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/AssistChip.composable` | Material Design assist chip |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Button.composable` | Material Design filled button for TV. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Card.composable` | Cards contain content and actions that relate information about a subject. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Carousel.composable` | Composes a hero card rotator to highlight a piece of content. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Checkbox.composable` | [Material Design checkbox]("https://m3.material.io/components/checkbox/overview"). |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClassicCard.composable` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/ClassicCard.composable#ClassicCard(kotlin.Function0,kotlin.Function1,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.tv.material3.CardShape,androidx.tv.material3.CardColors,androidx.tv.material3.CardScale,androidx.tv.material3.CardBorder,androidx.tv.material3.CardGlow,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)` is an opinionated TV Material card that offers a 4 slot layout to show information about a subject. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/CompactCard.composable` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/CompactCard.composable#CompactCard(kotlin.Function0,kotlin.Function1,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.tv.material3.CardShape,androidx.tv.material3.CardColors,androidx.tv.material3.CardScale,androidx.tv.material3.CardBorder,androidx.tv.material3.CardGlow,androidx.compose.ui.graphics.Brush,androidx.compose.foundation.interaction.MutableInteractionSource)` is an opinionated TV Material card that offers a 4 slot layout to show information about a subject. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/DenseListItem.composable` | Lists are continuous, vertical indexes of text or images. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/FilterChip.composable` | Material Design filter chip |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Icon.composable` | A Material Design icon component that draws `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#Icon(androidx.compose.ui.graphics.ImageBitmap,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Color)` using `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#Icon(androidx.compose.ui.graphics.ImageBitmap,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Color)`, with a default value of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#LocalContentColor()`. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/IconButton.composable` | Material Design standard icon button for TV. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/InputChip.composable` | Chips help people enter information, make selections, filter content, or trigger actions. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItem.composable` | Lists are continuous, vertical indexes of text or images. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/MaterialTheme.composable` | Material Theming refers to the customization of your Material Design app to better reflect your product's brand. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ModalNavigationDrawer.composable` | Navigation drawers provide ergonomic access to destinations in an app. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawer.composable` | Navigation drawers provide ergonomic access to destinations in an app. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/NavigationDrawerItem.composable` | TV Material Design navigation drawer item. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/OutlinedButton.composable` | Material Design outlined button for TV. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/OutlinedIconButton.composable` | Material Design standard icon button for TV. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ProvideTextStyle.composable` | This function is used to set the current value of `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#LocalTextStyle()`, merging the given style with the current style values for any missing attributes. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/RadioButton.composable` | [Material Design radio button]("https://m3.material.io/components/radio-button/overview"). |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/StandardCardContainer.composable` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/StandardCardContainer.composable#StandardCardContainer(kotlin.Function1,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,androidx.tv.material3.CardContainerColors,androidx.compose.foundation.interaction.MutableInteractionSource)` is an opinionated TV Material Card layout with an image and text content to show information about a subject. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/SuggestionChip.composable` | Material Design suggestion chip |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Surface.composable` | The `https://developer.android.com/reference/kotlin/androidx/tv/material3/Surface.composable#Surface(androidx.compose.ui.Modifier,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Shape,androidx.tv.material3.SurfaceColors,androidx.tv.material3.Border,androidx.tv.material3.Glow,kotlin.Function1)` is a building block component that will be used for any element on TV such as buttons, cards, navigation, or a simple background etc. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Switch.composable` | [Material Design Switch](https://m3.material.io/components/switch). |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Tab.composable` | Material Design tab. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/TabRow.composable` | TV-Material Design Horizontal TabRow |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/Text.composable` | High level element that displays text and provides semantics / accessibility information. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/TriStateCheckbox.composable` | [Material Design checkbox]("https://m3.material.io/components/checkbox/guidelines") parent. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/WideButton.composable` | Material Design wide button for TV. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/WideCardContainer.composable` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/WideCardContainer.composable#WideCardContainer(kotlin.Function1,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,androidx.tv.material3.CardContainerColors,androidx.compose.foundation.interaction.MutableInteractionSource)` is an opinionated TV Material Card layout with an image and text content to show information about a subject. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/WideClassicCard.composable` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/WideClassicCard.composable#WideClassicCard(kotlin.Function0,kotlin.Function1,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.tv.material3.CardShape,androidx.tv.material3.CardColors,androidx.tv.material3.CardScale,androidx.tv.material3.CardBorder,androidx.tv.material3.CardGlow,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource)` is an opinionated TV Material card that offers a 4 slot layout to show information about a subject. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/contentColorFor.composable` | The Material color system contains pairs of colors that are typically used for the background and content color inside a component. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/rememberCarouselState.composable` | Creates a `https://developer.android.com/reference/kotlin/androidx/tv/material3/CarouselState` that is remembered across compositions. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/rememberDrawerState.composable` | Create and remember a `https://developer.android.com/reference/kotlin/androidx/tv/material3/DrawerState`. |

## Top-level functions summary

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#darkColorScheme(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( primary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onPrimary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, primaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onPrimaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, inversePrimary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, secondary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onSecondary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, secondaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onSecondaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, tertiary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onTertiary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, tertiaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onTertiaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, background: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onBackground: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, surface: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onSurface: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, surfaceVariant: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onSurfaceVariant: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, surfaceTint: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, inverseSurface: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, inverseOnSurface: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, error: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onError: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, errorContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onErrorContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, border: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, borderVariant: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, scrim: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Returns a dark Material color scheme. |
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#lightColorScheme(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( primary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onPrimary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, primaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onPrimaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, inversePrimary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, secondary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onSecondary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, secondaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onSecondaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, tertiary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onTertiary: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, tertiaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onTertiaryContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, background: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onBackground: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, surface: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onSurface: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, surfaceVariant: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onSurfaceVariant: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, surfaceTint: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, inverseSurface: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, inverseOnSurface: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, error: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onError: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, errorContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, onErrorContainer: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, border: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, borderVariant: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, scrim: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Returns a light Material color scheme. |

## Extension functions summary

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme.https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#(androidx.tv.material3.ColorScheme).contentColorFor(androidx.compose.ui.graphics.Color)(backgroundColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` The Material color system contains pairs of colors that are typically used for the background and content color inside a component. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme.https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#(androidx.tv.material3.ColorScheme).surfaceColorAtElevation(androidx.compose.ui.unit.Dp)(elevation: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Computes the surface tonal color at different elevation levels e.g. surface1 through surface5. |

## Top-level properties summary

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/runtime/ProvidableCompositionLocal<https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color>` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#LocalContentColor()` CompositionLocal containing the preferred content color for a given position in the hierarchy. |
| `https://developer.android.com/reference/kotlin/androidx/compose/runtime/ProvidableCompositionLocal<https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle>` | `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#LocalTextStyle()` CompositionLocal containing the preferred `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` that will be used by `https://developer.android.com/reference/kotlin/androidx/tv/material3/Text.composable#Text(kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Color,androidx.compose.ui.unit.TextUnit,androidx.compose.ui.text.font.FontStyle,androidx.compose.ui.text.font.FontWeight,androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.unit.TextUnit,androidx.compose.ui.text.style.TextDecoration,androidx.compose.ui.text.style.TextAlign,androidx.compose.ui.unit.TextUnit,androidx.compose.ui.text.style.TextOverflow,kotlin.Boolean,kotlin.Int,kotlin.Int,kotlin.Function1,androidx.compose.ui.text.TextStyle)` components by default. |

## Top-level functions

### darkColorScheme

Artifact: [androidx.tv:tv-material](https://developer.android.com/jetpack/androidx/releases/tv) [View Source](https://cs.android.com/search?q=file:androidx/tv/material3/ColorScheme.kt+function:darkColorScheme) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tv#1.1.0)

```
fun darkColorScheme(
    primary: Color = ColorDarkTokens.Primary,
    onPrimary: Color = ColorDarkTokens.OnPrimary,
    primaryContainer: Color = ColorDarkTokens.PrimaryContainer,
    onPrimaryContainer: Color = ColorDarkTokens.OnPrimaryContainer,
    inversePrimary: Color = ColorDarkTokens.InversePrimary,
    secondary: Color = ColorDarkTokens.Secondary,
    onSecondary: Color = ColorDarkTokens.OnSecondary,
    secondaryContainer: Color = ColorDarkTokens.SecondaryContainer,
    onSecondaryContainer: Color = ColorDarkTokens.OnSecondaryContainer,
    tertiary: Color = ColorDarkTokens.Tertiary,
    onTertiary: Color = ColorDarkTokens.OnTertiary,
    tertiaryContainer: Color = ColorDarkTokens.TertiaryContainer,
    onTertiaryContainer: Color = ColorDarkTokens.OnTertiaryContainer,
    background: Color = ColorDarkTokens.Background,
    onBackground: Color = ColorDarkTokens.OnBackground,
    surface: Color = ColorDarkTokens.Surface,
    onSurface: Color = ColorDarkTokens.OnSurface,
    surfaceVariant: Color = ColorDarkTokens.SurfaceVariant,
    onSurfaceVariant: Color = ColorDarkTokens.OnSurfaceVariant,
    surfaceTint: Color = primary,
    inverseSurface: Color = ColorDarkTokens.InverseSurface,
    inverseOnSurface: Color = ColorDarkTokens.InverseOnSurface,
    error: Color = ColorDarkTokens.Error,
    onError: Color = ColorDarkTokens.OnError,
    errorContainer: Color = ColorDarkTokens.ErrorContainer,
    onErrorContainer: Color = ColorDarkTokens.OnErrorContainer,
    border: Color = ColorDarkTokens.Border,
    borderVariant: Color = ColorDarkTokens.BorderVariant,
    scrim: Color = ColorDarkTokens.Scrim
): ColorScheme
```

Returns a dark Material color scheme.

### lightColorScheme

Artifact: [androidx.tv:tv-material](https://developer.android.com/jetpack/androidx/releases/tv) [View Source](https://cs.android.com/search?q=file:androidx/tv/material3/ColorScheme.kt+function:lightColorScheme) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tv#1.1.0)

```
fun lightColorScheme(
    primary: Color = ColorLightTokens.Primary,
    onPrimary: Color = ColorLightTokens.OnPrimary,
    primaryContainer: Color = ColorLightTokens.PrimaryContainer,
    onPrimaryContainer: Color = ColorLightTokens.OnPrimaryContainer,
    inversePrimary: Color = ColorLightTokens.InversePrimary,
    secondary: Color = ColorLightTokens.Secondary,
    onSecondary: Color = ColorLightTokens.OnSecondary,
    secondaryContainer: Color = ColorLightTokens.SecondaryContainer,
    onSecondaryContainer: Color = ColorLightTokens.OnSecondaryContainer,
    tertiary: Color = ColorLightTokens.Tertiary,
    onTertiary: Color = ColorLightTokens.OnTertiary,
    tertiaryContainer: Color = ColorLightTokens.TertiaryContainer,
    onTertiaryContainer: Color = ColorLightTokens.OnTertiaryContainer,
    background: Color = ColorLightTokens.Background,
    onBackground: Color = ColorLightTokens.OnBackground,
    surface: Color = ColorLightTokens.Surface,
    onSurface: Color = ColorLightTokens.OnSurface,
    surfaceVariant: Color = ColorLightTokens.SurfaceVariant,
    onSurfaceVariant: Color = ColorLightTokens.OnSurfaceVariant,
    surfaceTint: Color = primary,
    inverseSurface: Color = ColorLightTokens.InverseSurface,
    inverseOnSurface: Color = ColorLightTokens.InverseOnSurface,
    error: Color = ColorLightTokens.Error,
    onError: Color = ColorLightTokens.OnError,
    errorContainer: Color = ColorLightTokens.ErrorContainer,
    onErrorContainer: Color = ColorLightTokens.OnErrorContainer,
    border: Color = ColorLightTokens.Border,
    borderVariant: Color = ColorLightTokens.BorderVariant,
    scrim: Color = ColorLightTokens.Scrim
): ColorScheme
```

Returns a light Material color scheme.

## Extension functions

### ColorScheme.contentColorFor

Artifact: [androidx.tv:tv-material](https://developer.android.com/jetpack/androidx/releases/tv) [View Source](https://cs.android.com/search?q=file:androidx/tv/material3/ColorScheme.kt+function:contentColorFor) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tv#1.1.0)

```
fun ColorScheme.contentColorFor(backgroundColor: Color): Color
```

The Material color system contains pairs of colors that are typically used for the background and content color inside a component. For example, a Button typically uses `primary` for its background, and `onPrimary` for the color of its content (usually text or iconography).

This function tries to match the provided `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#(androidx.tv.material3.ColorScheme).contentColorFor(androidx.compose.ui.graphics.Color)` to a 'background' color in this `https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme`, and then will return the corresponding color used for content. For example, when `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#(androidx.tv.material3.ColorScheme).contentColorFor(androidx.compose.ui.graphics.Color)` is `https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme#primary()`, this will return `https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme#onPrimary()`.

If `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#(androidx.tv.material3.ColorScheme).contentColorFor(androidx.compose.ui.graphics.Color)` does not match a background color in the theme, this will return `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color#Unspecified()`.

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the matching content color for `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#(androidx.tv.material3.ColorScheme).contentColorFor(androidx.compose.ui.graphics.Color)`. If `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#(androidx.tv.material3.ColorScheme).contentColorFor(androidx.compose.ui.graphics.Color)` is not present in the theme's `https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme`, then returns `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color#Unspecified()`. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#(androidx.tv.material3.ColorScheme).contentColorFor(androidx.compose.ui.graphics.Color)` |   |

### ColorScheme.surfaceColorAtElevation

Artifact: [androidx.tv:tv-material](https://developer.android.com/jetpack/androidx/releases/tv) [View Source](https://cs.android.com/search?q=file:androidx/tv/material3/ColorScheme.kt+function:surfaceColorAtElevation) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tv#1.1.0)

```
fun ColorScheme.surfaceColorAtElevation(elevation: Dp): Color
```

Computes the surface tonal color at different elevation levels e.g. surface1 through surface5.

| Parameters |
|---|---|
| `elevation: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | Elevation value used to compute alpha of the color overlay layer. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the `https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme#surface()` color with an alpha of the `https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme#surfaceTint()` color overlaid on top of it. |

## Top-level properties

### LocalContentColor

Artifact: [androidx.tv:tv-material](https://developer.android.com/jetpack/androidx/releases/tv) [View Source](https://cs.android.com/search?q=file:androidx/tv/material3/ContentColor.kt+symbol:LocalContentColor) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/tv#1.0.0)

```
val LocalContentColor: ProvidableCompositionLocal<Color>
```

CompositionLocal containing the preferred content color for a given position in the hierarchy. This typically represents the `on` color for a color in `ColorScheme`. For example, if the background color is `surface`, this color is typically set to `onSurface`.

This color should be used for any typography / iconography, to ensure that the color of these adjusts when the background color changes. For example, on a dark background, text should be light, and on a light background, text should be dark.

Defaults to `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color#Black()` if no color has been explicitly set.

### LocalTextStyle

Artifact: [androidx.tv:tv-material](https://developer.android.com/jetpack/androidx/releases/tv) [View Source](https://cs.android.com/search?q=file:androidx/tv/material3/Text.kt+symbol:LocalTextStyle) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/tv#1.0.0)

```
val LocalTextStyle: ProvidableCompositionLocal<TextStyle>
```

CompositionLocal containing the preferred `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` that will be used by `https://developer.android.com/reference/kotlin/androidx/tv/material3/Text.composable#Text(kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Color,androidx.compose.ui.unit.TextUnit,androidx.compose.ui.text.font.FontStyle,androidx.compose.ui.text.font.FontWeight,androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.unit.TextUnit,androidx.compose.ui.text.style.TextDecoration,androidx.compose.ui.text.style.TextAlign,androidx.compose.ui.unit.TextUnit,androidx.compose.ui.text.style.TextOverflow,kotlin.Boolean,kotlin.Int,kotlin.Int,kotlin.Function1,androidx.compose.ui.text.TextStyle)` components by default. To set the value for this CompositionLocal, see `https://developer.android.com/reference/kotlin/androidx/tv/material3/ProvideTextStyle.composable#ProvideTextStyle(androidx.compose.ui.text.TextStyle,kotlin.Function0)` which will merge any missing `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` properties with the existing `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` set in this CompositionLocal.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/tv/material3/ProvideTextStyle.composable#ProvideTextStyle(androidx.compose.ui.text.TextStyle,kotlin.Function0)` |   |