Package-level declarations

Types

Link copied to clipboard
open class AnimatingTabContainer<T>(    panel: TabbedPanel<T>,     tabProducer: TabProducer<T>,     animateOpacity: (start: Float, end: Float, block: (progress: Float) -> Unit) -> Completable = { _,end,block -> NoOpCompletable.also { block(end) } },     animateTab: (distance: Double, block: (progress: Float) -> Unit) -> Completable = { _,block -> NoOpCompletable.also { block(1f) } }) : SimpleTabContainer<T>
Link copied to clipboard
open class BasicTab<T>(    panel: TabbedPanel<T>,     var index: Int,     visualizer: ItemVisualizer<T, Any>,     radius: Double,     tabColor: Color,     move: (panel: TabbedPanel<T>, tab: Int, by: Double) -> Unit,     cancelMove: (panel: TabbedPanel<T>, tab: Int) -> Unit,     selectedColorMapper: ColorMapper,     hoverColorMapper: ColorMapper) : Tab<T>
Link copied to clipboard
open class BasicTabbedPanelBehavior<T>(    tabProducer: TabProducer<T>,     backgroundColor: Color = Color(0xdee1e6u),     tabContainer: TabContainerFactory<T> = { panel, producer -> SimpleTabContainer(panel, producer) }) : TabbedPanelBehavior<T>
Link copied to clipboard
open class BasicTabProducer<T>(    val tabHeight: Double = 40.0,     val tabRadius: Double = 10.0,     val tabColor: Color = Color(0xdee1e6u),     val selectedColorMapper: ColorMapper = { White },     val hoverColorMapper: ColorMapper = { it.darker(0.1f) }) : TabProducer<T>
Link copied to clipboard
open class SimpleTabContainer<T>(panel: TabbedPanel<T>, tabProducer: TabProducer<T>) : TabContainer<T>
Link copied to clipboard
abstract class Tab<T>(val role: TabRole = TabRole()) : View

Created by Nicholas Eddy on 3/14/19.

Link copied to clipboard
abstract class TabContainer<T>(val role: TabListRole = TabListRole()) : View
Link copied to clipboard
Link copied to clipboard
interface TabProducer<T>