| com.airbnb.epoxy.AsyncEpoxyController |
A subclass of |
| com.airbnb.epoxy.BaseEpoxyAdapter | |
| com.airbnb.epoxy.BoundViewHolders |
Helper class for keeping track of |
| com.airbnb.viewmodeladapter.BuildConfig | |
| com.airbnb.viewmodeladapter.BuildConfig | |
| com.airbnb.epoxy.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. Thanks! |
| com.airbnb.epoxy.CarouselModel_ |
Generated file. Do not modify! |
| com.airbnb.epoxy.CarouselModel_ |
Generated file. Do not modify! |
| com.airbnb.epoxy.CarouselModelBuilder | |
| com.airbnb.epoxy.CarouselModelBuilder | |
| com.airbnb.epoxy.ControllerHelper |
A helper class for |
| com.airbnb.epoxy.DiffPayload |
A helper class for tracking changed models found by the |
| com.airbnb.epoxy.DiffResult |
Wraps the result of |
| com.airbnb.epoxy.EpoxyAdapter |
Allows you to easily combine different view types in the same adapter, and handles view holder creation, binding, and ids for you. Subclasses just need to add their desired |
| com.airbnb.epoxy.EpoxyAsyncUtil |
Various helpers for running Epoxy operations off the main thread. |
| com.airbnb.epoxy.EpoxyController |
A controller for easily combining |
| com.airbnb.epoxy.EpoxyControllerAdapter | |
| com.airbnb.epoxy.EpoxyDiffLogger |
This data observer can be registered with an Epoxy adapter or controller to log all item change events. This may be useful to use in debug builds in order to observe model updates and monitor for issues. |
| com.airbnb.epoxy.EpoxyDragCallback |
For use with |
| com.airbnb.epoxy.EpoxyHolder |
Used in conjunction with |
| com.airbnb.epoxy.EpoxyItemSpacingDecorator |
Modifies item spacing in a recycler view so that items are equally spaced no matter where they are on the grid. Only designed to work with standard linear or grid layout managers. |
| com.airbnb.epoxy.EpoxyModel |
Helper to bind data to a view using a builder style. The parameterized type should extend Android's View or EpoxyHolder. |
| com.airbnb.epoxy.EpoxyModelGroup |
An |
| com.airbnb.epoxy.preload.EpoxyModelPreloader |
Describes how view content for an EpoxyModel should be preloaded. |
| com.airbnb.epoxy.EpoxyModelTouchCallback |
A wrapper around |
| com.airbnb.epoxy.EpoxyModelWithHolder |
A version of |
| com.airbnb.epoxy.EpoxyModelWithView |
A model that allows its view to be built programmatically instead of by inflating a layout resource. Just implement |
| com.airbnb.epoxy.preload.EpoxyPreloader |
A scroll listener that prefetches view content. |
| com.airbnb.epoxy.preload.EpoxyPreloadException | |
| com.airbnb.epoxy.EpoxyRecyclerView |
A RecyclerView implementation that makes for easier integration with Epoxy. The goal of this class is to reduce boilerplate in setting up a RecyclerView by applying common defaults. Additionally, several performance optimizations are made. |
| com.airbnb.epoxy.EpoxySwipeCallback |
For use with |
| com.airbnb.epoxy.EpoxyTouchHelper |
A simple way to set up drag or swipe interactions with Epoxy. |
| com.airbnb.epoxy.EpoxyTouchHelperCallback |
A wrapper around |
| com.airbnb.epoxy.EpoxyViewHolder | |
| com.airbnb.epoxy.EpoxyVisibilityItem |
This class represent an item in a android.view.ViewGroup and it is being reused with multiple model via the update method. There is 1:1 relationship between an EpoxyVisibilityItem and a child within the android.view.ViewGroup. |
| com.airbnb.epoxy.EpoxyVisibilityTracker |
A simple way to track visibility events on com.airbnb.epoxy.EpoxyModel. |
| com.airbnb.epoxy.GeneratedModel |
Interface applied to generated models to allow the base adapter to interact with them. |
| com.airbnb.epoxy.GroupModel |
An EpoxyModelGroup usable in a DSL manner via the group extension. |
| com.airbnb.epoxy.GroupModel_ |
Generated file. Do not modify! |
| com.airbnb.epoxy.GroupModel_ |
Generated file. Do not modify! |
| com.airbnb.epoxy.GroupModelBuilder | |
| com.airbnb.epoxy.GroupModelBuilder | |
| com.airbnb.epoxy.IdUtils |
Utilities for generating 64-bit long IDs from types such as |
| com.airbnb.epoxy.IllegalEpoxyUsage | |
| com.airbnb.epoxy.preload.ImageViewMetadata |
Default implementation of ViewMetadata for an ImageView. This data can help the preload request know how to configure itself. |
| com.airbnb.epoxy.ListenersUtils | |
| com.airbnb.epoxy.ModelCollector |
Interface used to collect models. Used by EpoxyController. It is also convenient to build DSL helpers for carousel: @link https://github.com/airbnb/epoxy/issues/847. |
| com.airbnb.epoxy.ModelGroupHolder | |
| com.airbnb.epoxy.OnModelBoundListener |
Used to register an onBind callback with a generated model. |
| com.airbnb.epoxy.OnModelBuildFinishedListener |
Used with |
| com.airbnb.epoxy.OnModelCheckedChangeListener | |
| com.airbnb.epoxy.OnModelClickListener |
Used to register a click listener on a generated model. |
| com.airbnb.epoxy.OnModelLongClickListener | |
| com.airbnb.epoxy.OnModelUnboundListener |
Used to register an onUnbind callback with a generated model. |
| com.airbnb.epoxy.OnModelVisibilityChangedListener |
Used to register an onVisibilityChanged callback with a generated model. |
| com.airbnb.epoxy.OnModelVisibilityStateChangedListener |
Used to register an onVisibilityChanged callback with a generated model. |
| com.airbnb.epoxy.preload.Preloadable |
Declares Views that should be preloaded. This can either be implemented by a custom view or by an EpoxyHolder. |
| com.airbnb.epoxy.preload.PreloadErrorHandler | |
| com.airbnb.epoxy.preload.PreloadRequestHolder |
This is responsible for holding details for a preloading request. Your implementation can do anything it wants with the request, but it must cancel and clear itself when clear is called. |
| com.airbnb.epoxy.QuantityStringResAttribute | |
| androidx.recyclerview.widget.RecyclerView (extensions in package com.airbnb.epoxy.preload) | |
| com.airbnb.epoxy.SimpleEpoxyAdapter |
A non-abstract version of |
| com.airbnb.epoxy.SimpleEpoxyController |
A small wrapper around |
| com.airbnb.epoxy.SimpleEpoxyModel |
Helper class for cases where you don't need to do anything special when binding the view. This allows you to just provide the layout instead of needing to create a separate |
| com.airbnb.epoxy.stickyheader.StickyHeaderCallbacks |
Adds sticky headers capabilities to any RecyclerView.Adapter combined with StickyHeaderLinearLayoutManager. |
| com.airbnb.epoxy.stickyheader.StickyHeaderLinearLayoutManager |
Adds sticky headers capabilities to your RecyclerView.Adapter. The adapter / controller must override StickyHeaderCallbacks.isStickyHeader to indicate which items are sticky. |
| com.airbnb.epoxy.StringAttributeData | |
| com.airbnb.epoxy.StyleBuilderCallback |
Used for specifying dynamic styling for a view when creating a model. This is only used if the view is set up to be styled with the Paris library. |
| com.airbnb.epoxy.Typed2EpoxyController |
This is a wrapper around |
| com.airbnb.epoxy.Typed3EpoxyController |
This is a wrapper around |
| com.airbnb.epoxy.Typed4EpoxyController |
This is a wrapper around |
| com.airbnb.epoxy.TypedEpoxyController |
This is a wrapper around |
| com.airbnb.epoxy.preload.ViewData |
Data about an image view to be preloaded. This data is used to construct a Glide image request. |
| com.airbnb.epoxy.preload.ViewMetadata | |
| com.airbnb.epoxy.VisibilityState | |
| com.airbnb.epoxy.WrappedEpoxyModelCheckedChangeListener |
Used in the generated models to transform normal checked change listener to model checked change. |
| com.airbnb.epoxy.WrappedEpoxyModelClickListener |
Used in the generated models to transform normal view click listeners to model click listeners. |