index.md 30 KB

//tvlib/org.mjdev.tvlib.ui.components.page/PagerScope

PagerScope

[androidJvm]\ class PagerScope(val navController: NavHostControllerEx, startIndex: Int = 0, pages: PagerScope.() -> Unit = {}, val onPageChange: (index: Int, page: Page?) -> Unit = { index, page -> }) : ArrayList<Page>

Constructors

PagerScope [androidJvm]
constructor(navController: NavHostControllerEx, startIndex: Int = 0, pages: PagerScope.() -> Unit = {}, onPageChange: (index: Int, page: Page?) -> Unit = { index, page -> })

Functions

Name Summary
add [androidJvm]
open override fun add(element: Page): Boolean
open override fun add(index: Int, element: Page)
addAll [androidJvm]
open override fun addAll(elements: Collection<Page>): Boolean
open override fun addAll(index: Int, elements: Collection<Page>): Boolean
addUnique [androidJvm]
fun <T> MutableList<T>.addUnique(element: T, replace: Boolean = true)
asMap [androidJvm]
fun <E> List<E>.asMap(block: (E) -> Pair<String?, E?>?): Map<String, List<E>>
attribute [androidJvm]
infix fun List<DocElement>.attribute(attributeKey: String): String
clear [androidJvm]
open override fun clear()
clone [androidJvm]
open override fun clone(): Any
contains [androidJvm]
open operator override fun contains(element: Page): Boolean
contains [androidJvm]
fun <T> List<T>.contains(block: (T) -> Boolean): Boolean
fun List<ScrapeLink>.contains(url: String): Boolean
containsAll [androidJvm]
open override fun containsAll(elements: Collection<Page>): Boolean
containsNot [androidJvm]
fun <T> List<T>.containsNot(block: (T) -> Boolean): Boolean
eachAttribute [androidJvm]
infix fun List<DocElement>.eachAttribute(attributeKey: String): List<String>
ensureCapacity [androidJvm]
open fun ensureCapacity(p0: Int)
equals [androidJvm]
open operator override fun equals(other: Any?): Boolean
forEach [androidJvm]
open override fun forEach(p0: Consumer<in Page>)
forEachImage [androidJvm]
fun <T> List<DocElement>.forEachImage(init: (altText: String, url: String) -> T)
forEachLink [androidJvm]
fun <T> List<DocElement>.forEachLink(init: (text: String, url: String) -> T)
get [androidJvm]
open operator override fun get(index: Int): Page
hashCode [androidJvm]
open override fun hashCode(): Int
indexOf [androidJvm]
open override fun indexOf(element: Page): Int
indexOf [androidJvm]
fun <T> List<T>.indexOf(predicate: (T) -> Boolean): Int
indexOfPage [androidJvm]
fun indexOfPage(page: Page?): Int
isEmpty [androidJvm]
open override fun isEmpty(): Boolean
iterator [androidJvm]
open operator override fun iterator(): MutableIterator<Page>
lastIndexOf [androidJvm]
open override fun lastIndexOf(element: Page): Int
listIterator [androidJvm]
open override fun listIterator(): MutableListIterator<Page>
open override fun listIterator(index: Int): MutableListIterator<Page>
menuItem [androidJvm]
fun menuItem(vararg item: MenuItem)
page [androidJvm]
fun page(page: Page, menuGravity: MenuItem.Gravity = Center, isStartPage: Boolean = false)
parallelStream [androidJvm]
open fun parallelStream(): Stream<Page>
remove [androidJvm]
open override fun remove(element: Page): Boolean
removeAll [androidJvm]
open override fun removeAll(elements: Collection<Page>): Boolean
removeAt [androidJvm]
open override fun removeAt(p0: Int): Page
removeComments [androidJvm]
fun List<String>.removeComments(vararg startTagChars: Char): List<String>
removeEmptyLines [androidJvm]
fun List<String>.removeEmptyLines(): List<String>
removeIf [androidJvm]
open override fun removeIf(p0: Predicate<in Page>): Boolean
replaceAll [androidJvm]
open override fun replaceAll(p0: UnaryOperator<Page>)
retainAll [androidJvm]
open override fun retainAll(elements: Collection<Page>): Boolean
scrollToPage [androidJvm]
fun scrollToPage(index: Int)
set [androidJvm]
open operator override fun set(index: Int, element: Page): Page
sort [androidJvm]
open override fun sort(p0: Comparator<in Page>)
spliterator [androidJvm]
open override fun spliterator(): Spliterator<Page>
stream [androidJvm]
open fun stream(): Stream<Page>
subList [androidJvm]
open override fun subList(fromIndex: Int, toIndex: Int): MutableList<Page>
takeIf [androidJvm]
fun <T> Iterable<T>.takeIf(n: Int, condition: T.() -> Boolean): List<T>
toArray [androidJvm]
open override fun toArray(): Array<Any>
open override fun <T : Any> toArray(p0: Array<T>): Array<T>
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
toBundle [androidJvm]
fun List<Pair<String, Any?>>.toBundle(): Bundle
toString [androidJvm]
open override fun toString(): String
trimLines [androidJvm]
fun List<String>.trimLines(): List<String>
trimToSize [androidJvm]
open fun trimToSize()

Properties

Name Summary
Bottom [androidJvm]
val Bottom: MenuItem.Gravity
Center [androidJvm]
val Center: MenuItem.Gravity
currentPage [androidJvm]
val currentPage: MutableState<Int>
eachAttribute [androidJvm]
val List<DocElement>.eachAttribute: Map<String, String>
eachClassName [androidJvm]
val List<DocElement>.eachClassName: List<String>
eachDataAttribute [androidJvm]
val List<DocElement>.eachDataAttribute: Map<String, String>
eachHref [androidJvm]
val List<DocElement>.eachHref: List<String>
eachImage [androidJvm]
val List<DocElement>.eachImage: Map<String, String>
eachLink [androidJvm]
val List<DocElement>.eachLink: Map<String, String>
eachSrc [androidJvm]
val List<DocElement>.eachSrc: List<String>
eachTagName [androidJvm]
val List<DocElement>.eachTagName: List<String>
eachText [androidJvm]
val List<DocElement>.eachText: List<String>
html [androidJvm]
val List<DocElement>.html: String
isNotPresent [androidJvm]
val List<DocElement>.isNotPresent: Boolean
isPresent [androidJvm]
val List<DocElement>.isPresent: Boolean
navController [androidJvm]
val navController: NavHostControllerEx
onPageChange [androidJvm]
val onPageChange: (index: Int, page: Page?) -> Unit
size [androidJvm]
open override val size: Int
text [androidJvm]
val List<DocElement>.text: String
Top [androidJvm]
val Top: MenuItem.Gravity