LayoutState
open class LayoutState : IncrementalMountExtensionInput, VisibilityExtensionInput, TransitionsExtensionInput, EndToEndTestingExtension.EndToEndTestingExtensionInput, PotentiallyPartialResult, LithoViewAttributesExtension.ViewAttributesInput, DynamicPropsExtensionInput
The main role of LayoutState is to hold the output of layout calculation. This includes mountable outputs and visibility outputs. A centerpiece of the class is setSizeAfterMeasureAndCollectResults which prepares the before-mentioned outputs based on the provided LithoNode for later use in MountState.
This needs to be accessible to statically mock the class in tests.
Properties
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getAnimatableItemForTransitionId(transitionId: TransitionId): OutputUnitsAffinityGroup<AnimatableItem>
Gets a group of LayoutOutput given transition key
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Gets a mapping from transition ids to a group of LayoutOutput.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Return true if this result calculated from a TreeFuture is partial.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun setInitialRootBoundsForAnimation(@Nullable rootWidth: Transition.RootBoundsTransition, @Nullable rootHeight: Transition.RootBoundsTransition)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard