//[tvlib](../../index.md)/[org.mjdev.tvlib.ui.components.immersivelist](index.md) # Package-level declarations ## Types | Name | Summary | |---|---| | [ImmersiveListBackgroundScope](-immersive-list-background-scope/index.md) | [androidJvm]
@[Immutable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Immutable.html)
class [ImmersiveListBackgroundScope](-immersive-list-background-scope/index.md) : [BoxScope](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/BoxScope.html) | | [ImmersiveListScope](-immersive-list-scope/index.md) | [androidJvm]
@[Immutable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Immutable.html)
class [ImmersiveListScope](-immersive-list-scope/index.md) | ## Functions | Name | Summary | |---|---| | [ImmersiveList](-immersive-list.md) | [androidJvm]
@[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html)
fun [ImmersiveList](-immersive-list.md)(background: @[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html)[ImmersiveListBackgroundScope](-immersive-list-background-scope/index.md).(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), listHasFocus: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) = { _, _ -> }, modifier: [Modifier](https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.html) = Modifier, listAlignment: [Alignment](https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.html) = Alignment.BottomEnd, currentItemIndex: [MutableIntState](https://developer.android.com/reference/kotlin/androidx/compose/runtime/MutableIntState.html) = remember { mutableIntStateOf(0) }, listHasFocus: [MutableState](https://developer.android.com/reference/kotlin/androidx/compose/runtime/MutableState.html)<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)> = remember { mutableStateOf(false) }, list: @[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html)[ImmersiveListScope](-immersive-list-scope/index.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) = {}) |