---
title: "Compose TV Material API Reference"
---

## Installation
```kotlin
implementation("androidx.tv:tv-material:1.1.0-beta01")
```
## Compose Components
<div class="component-catalogue not-prose"><a href="/docs/androidx.tv/tv-material/components/AssistChip" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">AssistChip</span></a><a href="/docs/androidx.tv/tv-material/components/Button" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">Button</span></a><a href="/docs/androidx.tv/tv-material/components/Card" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">Card</span></a><a href="/docs/androidx.tv/tv-material/components/Carousel" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">Carousel</span></a><a href="/docs/androidx.tv/tv-material/components/Checkbox" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"><img src="/static/images/tv/checkbox.png" class="opacity-0 transition size-full object-cover absolute top-0 left-0" loading="lazy" onerror="this.style.display='none'" onload="this.style.opacity='1'"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">Checkbox</span></a><a href="/docs/androidx.tv/tv-material/components/ClassicCard" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"><img src="/static/images/tv/classic-card.webp" class="opacity-0 transition size-full object-cover absolute top-0 left-0" loading="lazy" onerror="this.style.display='none'" onload="this.style.opacity='1'"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">ClassicCard</span></a><a href="/docs/androidx.tv/tv-material/components/CompactCard" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"><img src="/static/images/tv/compact-card.webp" class="opacity-0 transition size-full object-cover absolute top-0 left-0" loading="lazy" onerror="this.style.display='none'" onload="this.style.opacity='1'"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">CompactCard</span></a><a href="/docs/androidx.tv/tv-material/components/DenseListItem" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">DenseListItem</span></a><a href="/docs/androidx.tv/tv-material/components/FilterChip" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">FilterChip</span></a><a href="/docs/androidx.tv/tv-material/components/Icon" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">Icon</span></a><a href="/docs/androidx.tv/tv-material/components/IconButton" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">IconButton</span></a><a href="/docs/androidx.tv/tv-material/components/InputChip" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">InputChip</span></a><a href="/docs/androidx.tv/tv-material/components/ListItem" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">ListItem</span></a><a href="/docs/androidx.tv/tv-material/components/MaterialTheme" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">MaterialTheme</span></a><a href="/docs/androidx.tv/tv-material/components/ModalNavigationDrawer" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">ModalNavigationDrawer</span></a><a href="/docs/androidx.tv/tv-material/components/NavigationDrawer" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">NavigationDrawer</span></a><a href="/docs/androidx.tv/tv-material/components/NavigationDrawerItem" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">NavigationDrawerItem</span></a><a href="/docs/androidx.tv/tv-material/components/OutlinedButton" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">OutlinedButton</span></a><a href="/docs/androidx.tv/tv-material/components/OutlinedIconButton" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">OutlinedIconButton</span></a><a href="/docs/androidx.tv/tv-material/components/ProvideTextStyle" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">ProvideTextStyle</span></a><a href="/docs/androidx.tv/tv-material/components/RadioButton" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"><img src="/static/images/tv/radio-button.png" class="opacity-0 transition size-full object-cover absolute top-0 left-0" loading="lazy" onerror="this.style.display='none'" onload="this.style.opacity='1'"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">RadioButton</span></a><a href="/docs/androidx.tv/tv-material/components/StandardCardContainer" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"><img src="/static/images/tv/standard-card.webp" class="opacity-0 transition size-full object-cover absolute top-0 left-0" loading="lazy" onerror="this.style.display='none'" onload="this.style.opacity='1'"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">StandardCardContainer</span></a><a href="/docs/androidx.tv/tv-material/components/SuggestionChip" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">SuggestionChip</span></a><a href="/docs/androidx.tv/tv-material/components/Surface" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">Surface</span></a><a href="/docs/androidx.tv/tv-material/components/Switch" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"><img src="/static/images/tv/switch.png" class="opacity-0 transition size-full object-cover absolute top-0 left-0" loading="lazy" onerror="this.style.display='none'" onload="this.style.opacity='1'"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">Switch</span></a><a href="/docs/androidx.tv/tv-material/components/Tab" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">Tab</span></a><a href="/docs/androidx.tv/tv-material/components/TabRow" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">TabRow</span></a><a href="/docs/androidx.tv/tv-material/components/Text" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">Text</span></a><a href="/docs/androidx.tv/tv-material/components/TriStateCheckbox" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"><img src="/static/images/tv/indeterminate-checkbox.png" class="opacity-0 transition size-full object-cover absolute top-0 left-0" loading="lazy" onerror="this.style.display='none'" onload="this.style.opacity='1'"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">TriStateCheckbox</span></a><a href="/docs/androidx.tv/tv-material/components/WideButton" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">WideButton</span></a><a href="/docs/androidx.tv/tv-material/components/WideCardContainer" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"><img src="/static/images/tv/wide-card.webp" class="opacity-0 transition size-full object-cover absolute top-0 left-0" loading="lazy" onerror="this.style.display='none'" onload="this.style.opacity='1'"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">WideCardContainer</span></a><a href="/docs/androidx.tv/tv-material/components/WideClassicCard" target="" class="button-ghost rounded-lg p-0.5 flex flex-col items-start rounded-xl w-full"><div class="relative overflow-clip w-full h-48 rounded-lg overflow-clip bg-zinc-50 relative border border-outline  w-full h-48 rounded-lg overflow-clip bg-zinc-50  border border-outline"><img class="size-full opacity-40 w-20 top-1/2 left-1/2 absolute transform -translate-x-1/2 -translate-y-1/2" loading="lazy" src="/icons/tv-material.svg"><img src="/static/images/tv/wide-classic.webp" class="opacity-0 transition size-full object-cover absolute top-0 left-0" loading="lazy" onerror="this.style.display='none'" onload="this.style.opacity='1'"></div>
<span class="mt-2 font-semibold text-gray-800 w-full overflow-clip text-ellipsis">WideClassicCard</span></a></div>

## Composable Functions
- [contentColorFor](/jetpack-compose/androidx.tv/tv-material/composable-functions/contentColorFor)
- [rememberCarouselState](/jetpack-compose/androidx.tv/tv-material/composable-functions/rememberCarouselState)
- [rememberDrawerState](/jetpack-compose/androidx.tv/tv-material/composable-functions/rememberDrawerState)

## Classes
- [Border](/jetpack-compose/androidx.tv/tv-material/classes/Border)
- [ButtonBorder](/jetpack-compose/androidx.tv/tv-material/classes/ButtonBorder)
- [ButtonColors](/jetpack-compose/androidx.tv/tv-material/classes/ButtonColors)
- [ButtonGlow](/jetpack-compose/androidx.tv/tv-material/classes/ButtonGlow)
- [ButtonScale](/jetpack-compose/androidx.tv/tv-material/classes/ButtonScale)
- [ButtonShape](/jetpack-compose/androidx.tv/tv-material/classes/ButtonShape)
- [CardBorder](/jetpack-compose/androidx.tv/tv-material/classes/CardBorder)
- [CardColors](/jetpack-compose/androidx.tv/tv-material/classes/CardColors)
- [CardContainerColors](/jetpack-compose/androidx.tv/tv-material/classes/CardContainerColors)
- [CardGlow](/jetpack-compose/androidx.tv/tv-material/classes/CardGlow)
- [CardScale](/jetpack-compose/androidx.tv/tv-material/classes/CardScale)
- [CardShape](/jetpack-compose/androidx.tv/tv-material/classes/CardShape)
- [CarouselState](/jetpack-compose/androidx.tv/tv-material/classes/CarouselState)
- [CheckboxColors](/jetpack-compose/androidx.tv/tv-material/classes/CheckboxColors)
- [ClickableChipBorder](/jetpack-compose/androidx.tv/tv-material/classes/ClickableChipBorder)
- [ClickableChipColors](/jetpack-compose/androidx.tv/tv-material/classes/ClickableChipColors)
- [ClickableChipGlow](/jetpack-compose/androidx.tv/tv-material/classes/ClickableChipGlow)
- [ClickableChipScale](/jetpack-compose/androidx.tv/tv-material/classes/ClickableChipScale)
- [ClickableChipShape](/jetpack-compose/androidx.tv/tv-material/classes/ClickableChipShape)
- [ClickableSurfaceBorder](/jetpack-compose/androidx.tv/tv-material/classes/ClickableSurfaceBorder)
- [ClickableSurfaceColors](/jetpack-compose/androidx.tv/tv-material/classes/ClickableSurfaceColors)
- [ClickableSurfaceGlow](/jetpack-compose/androidx.tv/tv-material/classes/ClickableSurfaceGlow)
- [ClickableSurfaceScale](/jetpack-compose/androidx.tv/tv-material/classes/ClickableSurfaceScale)
- [ClickableSurfaceShape](/jetpack-compose/androidx.tv/tv-material/classes/ClickableSurfaceShape)
- [ColorScheme](/jetpack-compose/androidx.tv/tv-material/classes/ColorScheme)
- [DrawerState](/jetpack-compose/androidx.tv/tv-material/classes/DrawerState)
- [DrawerValue](/jetpack-compose/androidx.tv/tv-material/classes/DrawerValue)
- [ExperimentalTvMaterial3Api](/jetpack-compose/androidx.tv/tv-material/classes/ExperimentalTvMaterial3Api)
- [Glow](/jetpack-compose/androidx.tv/tv-material/classes/Glow)
- [ListItemBorder](/jetpack-compose/androidx.tv/tv-material/classes/ListItemBorder)
- [ListItemColors](/jetpack-compose/androidx.tv/tv-material/classes/ListItemColors)
- [ListItemGlow](/jetpack-compose/androidx.tv/tv-material/classes/ListItemGlow)
- [ListItemScale](/jetpack-compose/androidx.tv/tv-material/classes/ListItemScale)
- [ListItemShape](/jetpack-compose/androidx.tv/tv-material/classes/ListItemShape)
- [NavigationDrawerItemBorder](/jetpack-compose/androidx.tv/tv-material/classes/NavigationDrawerItemBorder)
- [NavigationDrawerItemColors](/jetpack-compose/androidx.tv/tv-material/classes/NavigationDrawerItemColors)
- [NavigationDrawerItemGlow](/jetpack-compose/androidx.tv/tv-material/classes/NavigationDrawerItemGlow)
- [NavigationDrawerItemScale](/jetpack-compose/androidx.tv/tv-material/classes/NavigationDrawerItemScale)
- [NavigationDrawerItemShape](/jetpack-compose/androidx.tv/tv-material/classes/NavigationDrawerItemShape)
- [RadioButtonColors](/jetpack-compose/androidx.tv/tv-material/classes/RadioButtonColors)
- [SelectableChipBorder](/jetpack-compose/androidx.tv/tv-material/classes/SelectableChipBorder)
- [SelectableChipColors](/jetpack-compose/androidx.tv/tv-material/classes/SelectableChipColors)
- [SelectableChipGlow](/jetpack-compose/androidx.tv/tv-material/classes/SelectableChipGlow)
- [SelectableChipScale](/jetpack-compose/androidx.tv/tv-material/classes/SelectableChipScale)
- [SelectableChipShape](/jetpack-compose/androidx.tv/tv-material/classes/SelectableChipShape)
- [SelectableSurfaceBorder](/jetpack-compose/androidx.tv/tv-material/classes/SelectableSurfaceBorder)
- [SelectableSurfaceColors](/jetpack-compose/androidx.tv/tv-material/classes/SelectableSurfaceColors)
- [SelectableSurfaceGlow](/jetpack-compose/androidx.tv/tv-material/classes/SelectableSurfaceGlow)
- [SelectableSurfaceScale](/jetpack-compose/androidx.tv/tv-material/classes/SelectableSurfaceScale)
- [SelectableSurfaceShape](/jetpack-compose/androidx.tv/tv-material/classes/SelectableSurfaceShape)
- [Shapes](/jetpack-compose/androidx.tv/tv-material/classes/Shapes)
- [SurfaceColors](/jetpack-compose/androidx.tv/tv-material/classes/SurfaceColors)
- [SwitchColors](/jetpack-compose/androidx.tv/tv-material/classes/SwitchColors)
- [TabColors](/jetpack-compose/androidx.tv/tv-material/classes/TabColors)
- [Typography](/jetpack-compose/androidx.tv/tv-material/classes/Typography)
- [WideButtonContentColor](/jetpack-compose/androidx.tv/tv-material/classes/WideButtonContentColor)

## Interfaces
- [NavigationDrawerScope](/jetpack-compose/androidx.tv/tv-material/interfaces/NavigationDrawerScope)
- [ScrollPauseHandle](/jetpack-compose/androidx.tv/tv-material/interfaces/ScrollPauseHandle)
- [TabRowScope](/jetpack-compose/androidx.tv/tv-material/interfaces/TabRowScope)

## Properties
- [LocalContentColor](/jetpack-compose/androidx.tv/tv-material/properties/LocalContentColor)
- [LocalTextStyle](/jetpack-compose/androidx.tv/tv-material/properties/LocalTextStyle)

## Functions
- [contentColorFor](/jetpack-compose/androidx.tv/tv-material/functions/contentColorFor)
- [darkColorScheme](/jetpack-compose/androidx.tv/tv-material/functions/darkColorScheme)
- [lightColorScheme](/jetpack-compose/androidx.tv/tv-material/functions/lightColorScheme)
- [surfaceColorAtElevation](/jetpack-compose/androidx.tv/tv-material/functions/surfaceColorAtElevation)

