Package com.airbnb.epoxy
See: Description
-
Class Summary Class Description EpoxyDiffLogger This data observer can be registered with an Epoxy adapter or controller to log all item change events. ControllerHelper A helper class for EpoxyController to handle models. DragBuilder DragBuilder2 DragBuilder3 DragBuilder4 DragCallbacks SwipeBuilder SwipeBuilder2 SwipeBuilder3 SwipeCallbacks EpoxyTouchHelper A simple way to set up drag or swipe interactions with Epoxy. QuantityStringResAttribute IllegalEpoxyUsage IdUtils Utilities for generating 64-bit long IDs from types such as CharSequence. Typed2EpoxyController This is a wrapper around com.airbnb.epoxy.EpoxyController to simplify how data is accessed. WrappedEpoxyModelCheckedChangeListener Used in the generated models to transform normal checked change listener to model checked change. Typed3EpoxyController This is a wrapper around com.airbnb.epoxy.EpoxyController to simplify how data is accessed. AsyncEpoxyController A subclass of EpoxyController that makes it easy to do model building and diffing in the background. EpoxyAsyncUtil Various helpers for running Epoxy operations off the main thread. VisibilityState SimpleEpoxyModel Helper class for cases where you don't need to do anything special when binding the view. Padding Used to specify individual padding values programmatically. SnapHelperFactory Provide a SnapHelper implementation you want to use with a Carousel. Carousel This feature is in Beta - please report bugs, feature requests, or other feedback at https://github.com/airbnb/epoxy by creating a new issue. EpoxyModelWithView A model that allows its view to be built programmatically instead of by inflating a layout resource. SimpleEpoxyAdapter A non-abstract version of com.airbnb.epoxy.EpoxyAdapter that exposes all methods and models as public. EpoxyViewHolder Typed4EpoxyController This is a wrapper around com.airbnb.epoxy.EpoxyController to simplify how data is accessed. EpoxyModelTouchCallback A wrapper around androidx.recyclerview.widget.ItemTouchHelper.Callback to enable easier touch support when working with Epoxy models. EpoxyController A controller for easily combining EpoxyModel instances in a RecyclerView.Adapter. DiffResult Wraps the result of submitList. EpoxyHolder Used in conjunction with com.airbnb.epoxy.EpoxyModelWithHolder to provide a view holder pattern when binding to a model. ListenersUtils TypedEpoxyController This is a wrapper around com.airbnb.epoxy.EpoxyController to simplify how data is accessed. EpoxyModel Helper to bind data to a view using a builder style. BoundViewHolders Helper class for keeping track of EpoxyViewHolders that are currently bound. EpoxyModelWithHolder A version of com.airbnb.epoxy.EpoxyModel that allows you to use a view holder pattern instead of a specific view when binding to your model. EpoxyAdapter Allows you to easily combine different view types in the same adapter, and handles view holder creation, binding, and ids for you. BaseEpoxyAdapter DiffPayload A helper class for tracking changed models found by the com.airbnb.epoxy.DiffHelper to be included as a payload in the notifyItemChanged call. StringAttributeData EpoxyControllerAdapter SimpleEpoxyController A small wrapper around com.airbnb.epoxy.EpoxyController that lets you set a list of models directly. EpoxyModelGroup An EpoxyModel that contains other models, and allows you to combine those models in whatever view configuration you want. EpoxyItemSpacingDecorator Modifies item spacing in a recycler view so that items are equally spaced no matter where they are on the grid. EpoxyRecyclerView A RecyclerView implementation that makes for easier integration with Epoxy. EpoxyTouchHelperCallback A wrapper around androidx.recyclerview.widget.ItemTouchHelper.Callback to cast all view holders to com.airbnb.epoxy.EpoxyViewHolder for simpler use with Epoxy. EpoxyVisibilityItem This class represent an item in a android.view.ViewGroup and it is being reused with multiple model via the update method. EpoxyVisibilityTracker A simple way to track visibility events on com.airbnb.epoxy.EpoxyModel. GroupModel An EpoxyModelGroup usable in a DSL manner via the group extension. ModelGroupHolder WrappedEpoxyModelClickListener Used in the generated models to transform normal view click listeners to model click listeners. -
Interface Summary Interface Description OnModelVisibilityStateChangedListener Used to register an onVisibilityChanged callback with a generated model. OnModelBoundListener Used to register an onBind callback with a generated model. OnModelLongClickListener GeneratedModel Interface applied to generated models to allow the base adapter to interact with them. OnModelBuildFinishedListener Used with addModelBuildListener to be alerted to new model changes. OnModelUnboundListener Used to register an onUnbind callback with a generated model. OnModelVisibilityChangedListener Used to register an onVisibilityChanged callback with a generated model. EpoxyDragCallback For use with EpoxyModelTouchCallback Interceptor A callback that is run after buildModels completes and before diffing is run. ExceptionHandler AddPredicate SpanSizeOverrideCallback OnModelCheckedChangeListener EpoxySwipeCallback For use with EpoxyModelTouchCallback OnModelClickListener Used to register a click listener on a generated model. StyleBuilderCallback Used for specifying dynamic styling for a view when creating a model. ModelBuilderCallback A callback for creating models without needing a custom EpoxyController class. ModelCollector Interface used to collect models. -
Annotation Summary Annotation Description Visibility