//[tvlib](../../index.md)/[org.mjdev.tvlib.ui.theme](index.md)
# Package-level declarations
## Types
| Name | Summary |
|---|---|
| [ColorResourceHelper](-color-resource-helper/index.md) | [androidJvm]
object [ColorResourceHelper](-color-resource-helper/index.md) |
| [ThemeHelper](-theme-helper/index.md) | [androidJvm]
object [ThemeHelper](-theme-helper/index.md) |
| [ThemeProvider](-theme-provider/index.md) | [androidJvm]
class [ThemeProvider](-theme-provider/index.md) |
| [TonalPalette](-tonal-palette/index.md) | [androidJvm]
class [TonalPalette](-tonal-palette/index.md)(val neutral100: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral99: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral95: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral90: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral80: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral70: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral60: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral50: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral40: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral30: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral20: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral10: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutral0: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant100: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant99: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant95: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant90: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant80: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant70: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant60: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant50: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant40: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant30: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant20: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant10: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val neutralVariant0: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary100: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary99: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary95: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary90: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary80: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary70: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary60: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary50: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary40: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary30: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary20: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary10: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val primary0: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary100: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary99: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary95: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary90: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary80: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary70: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary60: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary50: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary40: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary30: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary20: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary10: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val secondary0: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary100: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary99: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary95: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary90: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary80: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary70: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary60: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary50: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary40: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary30: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary20: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary10: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html), val tertiary0: [Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color.html)) |
## Functions
| Name | Summary |
|---|---|
| [dynamicDarkColorScheme](dynamic-dark-color-scheme.md) | [androidJvm]
@[RequiresApi](https://developer.android.com/reference/kotlin/androidx/annotation/RequiresApi.html)(value = 31)
fun [dynamicDarkColorScheme](dynamic-dark-color-scheme.md)(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html)): [ColorScheme](https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme.html) |
| [dynamicLightColorScheme](dynamic-light-color-scheme.md) | [androidJvm]
@[RequiresApi](https://developer.android.com/reference/kotlin/androidx/annotation/RequiresApi.html)(value = 31)
fun [dynamicLightColorScheme](dynamic-light-color-scheme.md)(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html)): [ColorScheme](https://developer.android.com/reference/kotlin/androidx/tv/material3/ColorScheme.html) |
| [dynamicTonalPalette](dynamic-tonal-palette.md) | [androidJvm]
@[RequiresApi](https://developer.android.com/reference/kotlin/androidx/annotation/RequiresApi.html)(value = 31)
fun [dynamicTonalPalette](dynamic-tonal-palette.md)(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html)): [TonalPalette](-tonal-palette/index.md) |
| [ThemeHelper](-theme-helper.md) | [androidJvm]
@[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html)
fun [ThemeHelper](-theme-helper.md)(useDarkTheme: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = isSystemInDarkTheme() || isTV(), dynamicColors: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = !isTV(), content: @[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html)() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)) |
| [TVAppTheme](-t-v-app-theme.md) | [androidJvm]
@[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html)
fun [TVAppTheme](-t-v-app-theme.md)(useDarkTheme: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = isSystemInDarkTheme() || isTV(), dynamicColors: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = !isTV(), content: @[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html)() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)) |
## Properties
| Name | Summary |
|---|---|
| [LocalCardShape](-local-card-shape.md) | [androidJvm]
val [LocalCardShape](-local-card-shape.md): [ProvidableCompositionLocal](https://developer.android.com/reference/kotlin/androidx/compose/runtime/ProvidableCompositionLocal.html)<[Shape](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape.html)> |
| [LocalThemeProvider](-local-theme-provider.md) | [androidJvm]
val [LocalThemeProvider](-local-theme-provider.md): [ProvidableCompositionLocal](https://developer.android.com/reference/kotlin/androidx/compose/runtime/ProvidableCompositionLocal.html)<[ThemeProvider](-theme-provider/index.md)> |