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, selectedColor: Color, unselectedColor: Color, move: (panel: TabbedPanel<T>, tab: Int, by: Double) -> Unit, cancelMove: (panel: TabbedPanel<T>, tab: Int) -> Unit, 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 = 12.0, val selectedColor: Color = White, val unselectedColor: Color = Transparent, val hoverColorMapper: ColorMapper? = null) : TabProducer<T>
Link copied to clipboard
open class SimpleTabContainer<T>(panel: TabbedPanel<T>, tabProducer: TabProducer<T>, insets: Insets = (tabProducer as? BasicTabProducer).let {
val horizontal = it?.tabRadius ?: 4.0
Insets(left = horizontal, top = 10.0, right = horizontal)
}) : TabContainer<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard