AnimatingTabContainer

constructor(    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) } })(source)