abstract class AsyncEpoxyController : EpoxyController
A subclass of |
|
abstract class BaseEpoxyAdapter : Adapter<EpoxyViewHolder!>, StickyHeaderCallbacks |
|
open class BoundViewHolders : MutableIterable<EpoxyViewHolder!>
Helper class for keeping track of |
|
open class Carousel : EpoxyRecyclerView
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! |
|
open class CarouselModel_ : EpoxyModel<Carousel!>, GeneratedModel<Carousel!>, CarouselModelBuilderopen class CarouselModel_ : EpoxyModel<Carousel!>, GeneratedModel<Carousel!>, CarouselModelBuilder
Generated file. Do not modify! |
|
interface CarouselModelBuilderinterface CarouselModelBuilder |
|
abstract class ControllerHelper<T : EpoxyController!>
A helper class for |
|
open class DiffPayload
A helper class for tracking changed models found by the |
|
open class DiffResult
Wraps the result of |
|
abstract class EpoxyAdapter : BaseEpoxyAdapter
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 |
|
class EpoxyAsyncUtil
Various helpers for running Epoxy operations off the main thread. |
|
abstract class EpoxyController : ModelCollector, StickyHeaderCallbacks
A controller for easily combining |
|
class EpoxyControllerAdapter : BaseEpoxyAdapter, ResultCallback |
|
open class EpoxyDiffLogger : AdapterDataObserver
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. |
|
interface EpoxyDragCallback<T : EpoxyModel<Any!>!> : BaseEpoxyTouchCallback<T>
For use with |
|
abstract class EpoxyHolder
Used in conjunction with |
|
open class EpoxyItemSpacingDecorator : ItemDecoration
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. |
|
abstract class EpoxyModel<T : Any!>
Helper to bind data to a view using a builder style. The parameterized type should extend Android's View or EpoxyHolder. |
|
open class EpoxyModelGroup : EpoxyModelWithHolder<ModelGroupHolder!>
An |
|
abstract class EpoxyModelTouchCallback<T : EpoxyModel<Any!>!> : EpoxyTouchHelperCallback, EpoxyDragCallback<T>, EpoxySwipeCallback<T>
A wrapper around |
|
abstract class EpoxyModelWithHolder<T : EpoxyHolder!> : EpoxyModel<T>
A version of |
|
abstract class EpoxyModelWithView<T : View!> : EpoxyModel<T>
A model that allows its view to be built programmatically instead of by inflating a layout resource. Just implement |
|
open class EpoxyRecyclerView : RecyclerView
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. |
|
interface EpoxySwipeCallback<T : EpoxyModel<Any!>!> : BaseEpoxyTouchCallback<T>
For use with |
|
abstract class EpoxyTouchHelper
A simple way to set up drag or swipe interactions with Epoxy. |
|
abstract class EpoxyTouchHelperCallback : Callback
A wrapper around |
|
open class EpoxyViewHolder : ViewHolder |
|
class 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. |
|
class EpoxyVisibilityTracker
A simple way to track visibility events on com.airbnb.epoxy.EpoxyModel. |
|
interface GeneratedModel<T : Any!>
Interface applied to generated models to allow the base adapter to interact with them. |
|
abstract class GroupModel : EpoxyModelGroup, ModelCollector
An EpoxyModelGroup usable in a DSL manner via the group extension. |
|
open class GroupModel_ : GroupModel, GeneratedModel<ModelGroupHolder!>, GroupModelBuilderopen class GroupModel_ : GroupModel, GeneratedModel<ModelGroupHolder!>, GroupModelBuilder
Generated file. Do not modify! |
|
interface GroupModelBuilder : ModelCollectorinterface GroupModelBuilder : ModelCollector |
|
class IdUtils
Utilities for generating 64-bit long IDs from types such as |
|
open class ListenersUtils |
|
interface 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. |
|
class ModelGroupHolder : EpoxyHolder |
|
interface OnModelBoundListener<T : EpoxyModel<*>!, V : Any!>
Used to register an onBind callback with a generated model. |
|
interface OnModelBuildFinishedListener
Used with |
|
interface OnModelCheckedChangeListener<T : EpoxyModel<*>!, V : Any!> |
|
interface OnModelClickListener<T : EpoxyModel<*>!, V : Any!>
Used to register a click listener on a generated model. |
|
interface OnModelLongClickListener<T : EpoxyModel<*>!, V : Any!> |
|
interface OnModelUnboundListener<T : EpoxyModel<*>!, V : Any!>
Used to register an onUnbind callback with a generated model. |
|
interface OnModelVisibilityChangedListener<T : EpoxyModel<V>!, V : Any!>
Used to register an onVisibilityChanged callback with a generated model. |
|
interface OnModelVisibilityStateChangedListener<T : EpoxyModel<V>!, V : Any!>
Used to register an onVisibilityChanged callback with a generated model. |
|
open class QuantityStringResAttribute |
|
open class SimpleEpoxyAdapter : EpoxyAdapter
A non-abstract version of |
|
open class SimpleEpoxyController : EpoxyController
A small wrapper around |
|
open class SimpleEpoxyModel : EpoxyModel<View!>
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 |
|
open class StringAttributeData |
|
interface StyleBuilderCallback<T : Any!>
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. |
|
abstract class Typed2EpoxyController<T : Any!, U : Any!> : EpoxyController
This is a wrapper around |
|
abstract class Typed3EpoxyController<T : Any!, U : Any!, V : Any!> : EpoxyController
This is a wrapper around |
|
abstract class Typed4EpoxyController<T : Any!, U : Any!, V : Any!, W : Any!> : EpoxyController
This is a wrapper around |
|
abstract class TypedEpoxyController<T : Any!> : EpoxyController
This is a wrapper around |
|
class VisibilityState |
|
open class WrappedEpoxyModelCheckedChangeListener<T : EpoxyModel<*>!, V : Any!> : OnCheckedChangeListener
Used in the generated models to transform normal checked change listener to model checked change. |
|
class WrappedEpoxyModelClickListener<T : EpoxyModel<*>, V> : OnClickListener, OnLongClickListener
Used in the generated models to transform normal view click listeners to model click listeners. |
open class IllegalEpoxyUsage : RuntimeException |
fun ModelCollector.carousel(modelInitializer: CarouselModelBuilder.() -> Unit): Unit |
|
fun ModelCollector.group(modelInitializer: GroupModelBuilder.() -> Unit): Unitfun ModelCollector.group(layoutRes: Int, modelInitializer: GroupModelBuilder.() -> Unit): Unit |