Module VirtualizedFX
Package io.github.palexdev.virtualizedfx.flow
package io.github.palexdev.virtualizedfx.flow
-
ClassDescriptionFlowManager<T,
C extends Cell<T>> TheFlowManageris responsible for managing the flow's viewport, the cells.FlowMapping<T,C extends Cell<T>> Utility API used by theFlowStateto map indexes from an old state to a new one.FlowMapping.AbstractMapping<T,C extends Cell<T>> FlowMapping.FullMapping<T,C extends Cell<T>> FlowMapping.PartialMapping<T,C extends Cell<T>> FlowMapping.ValidMapping<T,C extends Cell<T>> Class used by theFlowManagerto represent the state of the viewport at a given time.TheOrientationHelperis a utility interface with two concrete implementationsOrientationHelper.HorizontalHelperandOrientationHelper.VerticalHelper, both are used by theVirtualFlowand its subcomponents, depending on itsVirtualFlow.orientationProperty(), to separate common computations/operations that depend on the orientation.Abstract implementation ofOrientationHelper, base class for bothOrientationHelper.HorizontalHelperandOrientationHelper.VerticalHelperto extract common properties.Concrete implementation ofOrientationHelper.AbstractOrientationHelperfor managing the virtual flow when its orientation is HORIZONTAL.Concrete implementation ofOrientationHelper.AbstractOrientationHelperfor managing the virtual flow when its orientation is VERTICAL.VirtualFlow<T,C extends Cell<T>> Basic implementation of a virtual flow for virtualized list controls.VirtualFlowSkin<T,C extends Cell<T>> Default skin implementation forVirtualFlow.