PanelList

interface PanelList<out P : AnyPanel> : PanelCollection<P> , List<P>

A list of Panels.

This type facilitates convenient access to common operations from Android layouts through data binding. These utilities are normally accessed through extension functions, which cannot be used cleanly in the data binding syntax.

Inherited properties

Link copied to clipboard
abstract val size: Int

Inherited functions

Link copied to clipboard
abstract operator fun contains(element: P): Boolean
Link copied to clipboard
abstract fun containsAll(elements: Collection<P>): Boolean
Link copied to clipboard
open fun forEach(p0: Consumer<in P>)
Link copied to clipboard
abstract operator fun get(index: Int): P
Link copied to clipboard
abstract fun indexOf(element: P): Int
Link copied to clipboard
abstract fun isEmpty(): Boolean
Link copied to clipboard
open fun isNotEmpty(): Boolean
Link copied to clipboard
abstract operator override fun iterator(): Iterator<P>
Link copied to clipboard
abstract fun lastIndexOf(element: P): Int
Link copied to clipboard
abstract fun listIterator(): ListIterator<P>
abstract fun listIterator(index: Int): ListIterator<P>
Link copied to clipboard
open fun parallelStream(): Stream<P>
Link copied to clipboard
open override fun spliterator(): Spliterator<P>
Link copied to clipboard
open fun stream(): Stream<P>
Link copied to clipboard
abstract fun subList(fromIndex: Int, toIndex: Int): List<P>

Inheritors

Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard

Transforms the PanelList into a LiveData. This is useful when using createNavigablePanelContext to create a NavigablePanelContext.