//[tvlib](../../index.md)/[org.mjdev.tvlib.ui.components.page](index.md) # Package-level declarations ## Types | Name | Summary | |---|---| | [Page](-page/index.md) | [androidJvm]
open class [Page](-page/index.md) | | [PagerScope](-pager-scope/index.md) | [androidJvm]
class [PagerScope](-pager-scope/index.md)(val navController: [NavHostControllerEx](../org.mjdev.tvlib.navigation/-nav-host-controller-ex/index.md), startIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0, pages: [PagerScope](-pager-scope/index.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) = {}, val onPageChange: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), page: [Page](-page/index.md)?) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) = { index, page -> }) : [ArrayList](https://developer.android.com/reference/kotlin/java/util/ArrayList.html)<[Page](-page/index.md)> | | [SearchPage](-search-page/index.md) | [androidJvm]
open class [SearchPage](-search-page/index.md) : [Page](-page/index.md) | ## Functions | Name | Summary | |---|---| | [rememberPagerScope](remember-pager-scope.md) | [androidJvm]
@[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html)
fun [rememberPagerScope](remember-pager-scope.md)(navController: [NavHostControllerEx](../org.mjdev.tvlib.navigation/-nav-host-controller-ex/index.md), startIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0, pages: [PagerScope](-pager-scope/index.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) = {}, onPageChange: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), page: [Page](-page/index.md)?) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) = { index, page -> }): [PagerScope](-pager-scope/index.md) | | [TvPager](-tv-pager.md) | [androidJvm]
@[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html)
fun [TvPager](-tv-pager.md)(startIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0, onPageChange: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), page: [Page](-page/index.md)?) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) = { index, page -> }, navController: [NavHostControllerEx](../org.mjdev.tvlib.navigation/-nav-host-controller-ex/index.md) = rememberNavControllerEx(), pages: [PagerScope](-pager-scope/index.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) = { page(EMPTY_PAGE) }) |