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>