Interface | Description |
---|---|
AnimatableItem |
Interface used to expose a limited API of
LayoutOutput to the animations package. |
ComponentLayout |
Represents a
Component 's computed layout state. |
ComponentLayout.Builder | |
ComponentLayout.ContainerBuilder |
For more information and complete docs on flexbox layouting, see the Yoga docs:
https://facebook.github.io/yoga/docs
|
ComponentLifecycle.RenderData |
A per-Component-class data structure to keep track of some of the last mounted @Prop/@State
params a component was rendered with.
|
ComponentLifecycle.StateContainer | |
ComponentLifecycle.StateUpdate | |
ComponentsLogger |
An interface for logging events and performance events in litho as well as in user defined
components.
|
ComponentsSystrace.Systrace | |
DebugComponent.Overrider | |
EventDispatcher |
A class implementing this interface will expose a method to dispatch an
Event given an EventHandler . |
EventTriggerTarget |
A class implementing this interface wll expose a method annotated with
OnTrigger to accept an
Event given an EventTrigger |
FrameworkLogEvents |
Set of events and event params logged by the framework if a
ComponentsLogger was
supplied to the ComponentContext used to create the tree. |
HasEventDispatcher |
A class implementing this interface will expose a method to retrieve an
EventDispatcher . |
HasEventTrigger |
A class implementing this interface will expose a method to retrieve
an
EventTriggerTarget |
HasLithoViewChildren |
An interface that a mountable view can extend which informs that this mountable content has other
LithoView children.
|
ImageContent |
A UI element that contains simple resource drawables.
|
LayoutHandler |
the Layout handler is responsible for scheduling layout computations on a
ComponentTree . |
LithoTooltip |
Defines a tooltip that can be passed to the ComponentTree to be anchored to a component.
|
TextContent |
A UI element that contains text.
|
Touchable |
Any interface for mounted items that need to capture motion events from its
ComponentHost . |
Transition.TransitionAnimator |
Class that knows how to create a
TransitionAnimationBinding given a
PropertyAnimation . |
TransitionManager.OnAnimationCompleteListener |
A listener that will be invoked when a mount content has stopped animating.
|
Class | Description |
---|---|
AnimationsDebug |
Utilities for animations debug.
|
BaseComponentsLogger |
Base implementation of
ComponentsLogger which handles pooling event objects. |
Border |
Represents a collection of attributes that describe how a border should be applied to a layout
|
Border.Builder | |
BorderColorDrawable |
Drawable that draws border lines with given color, widths and path effect.
|
BoundsHelper | |
ClickEvent |
Components should implement an event of this type in order to receive Android click events.
|
Column | |
ColumnReverse | |
Component<L extends ComponentLifecycle> |
Represents a unique instance of a component that is driven by its matching
ComponentLifecycle . |
Component.Builder<L extends ComponentLifecycle,T extends Component.Builder<L,T>> | |
ComponentContext |
A Context subclass for use within the Components framework.
|
ComponentHost |
A
ViewGroup that can host the mounted state of a Component . |
ComponentLifecycle |
ComponentLifecycle is a stateless singleton object that defines how Component
instances calculate their layout bounds and mount elements, among other things. |
ComponentSelector | Deprecated |
ComponentsLifecycles |
Callbacks that must be invoked to avoid leaking memory if using Components
below ICS (API level 14).
|
ComponentsPools |
Pools of recycled resources.
|
ComponentsSystrace |
This is intended as a hook into
android.os.Trace , but allows you to provide your own
functionality. |
ComponentTree |
Represents a tree of components and controls their life cycle.
|
ComponentTree.Builder |
A builder class that can be used to create a
ComponentTree . |
ContextUtils | |
DebugComponent |
A DebugComponent represents a node in Litho's component hierarchy.
|
DefaultComponentsSystrace | |
Diff<T> |
Represents a diff between two values T.
|
DispatchPopulateAccessibilityEventEvent |
Components should implement an event of this type in order to receive callbacks to
View#dispatchPopulateAccessibilityEvent(AccessibilityEvent) |
DisplayListPrefetcher |
Runnable that is used to prefetch display lists of components for which layout has been
already calculated but not yet appeared on screen. |
DrawableMatrix |
Static class containing a factory method for creating a matrix to apply to a drawable.
|
Edges | |
EventHandler<E> | |
EventTrigger<E> |
Allows the parent to communicate with its child component.
|
FastMath |
Implements some math functions in a faster way than the java Math package.
|
FocusChangedEvent |
Event triggered when focus changes on a Component.
|
FocusedVisibleEvent |
Event triggered when a Component enters the Focused Range.
|
FullImpressionVisibleEvent |
Event triggered when a Component enters the Full Impression Range.
|
InterceptTouchEvent |
Components should implement an event of this type in order to intercept Android touch events.
|
InvisibleEvent |
Event triggered when a Component becomes invisible.
|
KeyHandler |
This class manages the
Component s global keys for a ComponentTree . |
Layout |
Utility class to create a new
ComponentLayout.Builder from an existing Component . |
LithoDebugInfo |
A set of methods which expose internals of the framework.
|
LithoTooltipController | |
LithoView |
A
ViewGroup that can host the mounted state of a Component . |
LithoViewTestHelper |
Helper class to access metadata from
LithoView that is relevant during end to end
tests. |
LogEvent |
A class representing an event to log to a
ComponentsLogger . |
LongClickEvent |
Components should implement an event of this type in order to receive Android long click events.
|
MatrixDrawable<T extends Drawable> |
A Drawable that wraps another drawable.
|
MeasureComparisonUtils |
An utility class to verify that an old measured size is still compatible to be used with a new
measureSpec.
|
OnInitializeAccessibilityEventEvent |
Components should implement an event of this type in order to receive callbacks to
AccessibilityDelegateCompat.onInitializeAccessibilityEvent(
View, AccessibilityEvent) |
OnInitializeAccessibilityNodeInfoEvent |
Components should implement an event of this type in order to receive callbacks to
AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(
View, AccessibilityNodeInfoCompat) |
OnPopulateAccessibilityEventEvent |
Components should implement an event of this type in order to receive callbacks to
AccessibilityDelegateCompat.onPopulateAccessibilityEvent(
View, AccessibilityEvent) |
OnRequestSendAccessibilityEventEvent |
Components should implement an event of this type in order to receive callbacks to
AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(
ViewGroup, View, AccessibilityEvent) |
Output<T> |
Type for parameters that are logical outputs.
|
ParallelTransitionSet |
A
TransitionSet that runs its child transitions in parallel, optionally with a stagger. |
PerformAccessibilityActionEvent |
Components should implement an event of this type in order to receive callbacks to
View.AccessibilityDelegate |
RecyclePool<T> |
Used to recycle objects in Litho.
|
RenderState |
Keeps track of the last mounted @Prop/@State a component was rendered with for components that
care about them (currently, this is just for ComponentSpecs that use
Diff 's of props in
any of their lifecycle methods). |
ResourceCache | |
ResourceResolver | |
Row | |
RowReverse | |
SendAccessibilityEventEvent |
Components should implement an event of this type in order to receive callbacks to
AccessibilityDelegateCompat.sendAccessibilityEvent(View, int) |
SendAccessibilityEventUncheckedEvent |
Components should implement an event of this type in order to receive callbacks to
AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(
View, AccessibilityEvent) |
SequenceTransitionSet |
A
TransitionSet that runs its child transitions in sequence, one after another. |
Size |
Public API for MeasureOutput.
|
StateHandler |
Holds information about the current State of the components in a Component Tree.
|
StateValue<T> |
Used to represent the value of a Component's State.
|
TestComponentTree |
A
ComponentTree for testing purposes. |
TestComponentTree.Builder | |
TestItem |
Holds information about a
TestOutput . |
TestItem.AcquireKey | |
ThreadUtils |
Thread assertion utilities.
|
TouchEvent |
Components should implement an event of this type in order to receive Android touch events.
|
Transition |
Defines how a property on a component should animate as it changes, allowing you to optionally
define appear-from values for appear animations and disappear-to values for disappear animations.
|
Transition.AnimationTarget |
Specifies what components and properties a Transition should target.
|
Transition.ComponentTarget |
Specifies the component(s) a Transition should target.
|
Transition.PropertyTarget |
Specifies the property(s) a Transition should target.
|
Transition.SpringTransitionAnimator |
Creates spring-driven animations.
|
Transition.TimingTransitionAnimator |
Creates timing-driven animations with the given duration.
|
Transition.TransitionUnit | |
Transition.TransitionUnitsBuilder | |
TransitionManager |
Handles animating transitions defined by ComponentSpec's onCreateTransition code.
|
TransitionSet |
A set of
Transition s. |
TreeProps |
A data structure to store tree props.
|
UnfocusedVisibleEvent |
Event triggered when a Component exits the Focused Range.
|
ViewCompatComponent<V extends View> |
A component that can wrap a view using a
ViewBinder class to bind the view
and a ViewCreator to create the mount contents. |
ViewCompatComponent.Builder<V extends View> | |
VisibleEvent |
Event triggered when a Component enters the Visible Range.
|
Enum | Description |
---|---|
ComponentLifecycle.MountType | |
TooltipPosition |
Specify a position to anchor a
LithoTooltip on a component. |
Annotation Type | Description |
---|---|
ThreadUtils.MainThreadOverride |