BasicSectionProducer

open class BasicSectionProducer<T>(val sectionColor: Color = Color(0xdee1e6u), val disabledColorMapper: ColorMapper = { it.lighter( ) }, val expandedColorMapper: ColorMapper = { it.darker (0.1f) }, val hoverColorMapper: ColorMapper = { it.darker (0.1f) }, val animateExpansion: (Boolean, block: (progress: Float) -> Unit) -> Completable = { _, block -> NoOpCompletable.also { block(1f) } }) : SectionProducer<T> (source)

Constructors

Link copied to clipboard
constructor(sectionColor: Color = Color(0xdee1e6u), disabledColorMapper: ColorMapper = { it.lighter( ) }, expandedColorMapper: ColorMapper = { it.darker (0.1f) }, hoverColorMapper: ColorMapper = { it.darker (0.1f) }, animateExpansion: (Boolean, block: (progress: Float) -> Unit) -> Completable = { _, block -> NoOpCompletable.also { block(1f) } })

Properties

Link copied to clipboard
protected val animateExpansion: (Boolean, block: (progress: Float) -> Unit) -> Completable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected val sectionColor: Color

Functions

Link copied to clipboard
open operator override fun invoke(accordion: Accordion<T>, item: T, index: Int): BasicSection<T>

Generates a Section for the given item within an Accordion.