All Classes and Interfaces
Class
Description
This can be used to annotate methods inside classes with a
ModelView
annotation.Used to annotate model fields in an EpoxyController.
A convenient replacement for
ModelProp when the prop represents a callback or listener.Used to annotate fields on EpoxyModel classes in order to generate a subclass of that model with
getters, setters, equals, and hashcode for the annotated fields.
Options that can be included on the attribute to affect how the model's generated class is
created.
Used to specify a list of databinding layout resources that you want EpoxyModels generated for.
Used to specify a naming pattern for the databinding layouts that you want models generated for.
Used to annotate EpoxyModel classes in order to generate a subclass of that model with getters,
setters, equals, and hashcode for the annotated fields, as well as other helper methods and
boilerplate reduction.
Used in conjunction with
ModelView to automatically generate EpoxyModels from custom
views - https://github.com/airbnb/epoxy/wiki/Generating-Models-from-View-AnnotationsAn annotation on custom view classes to automatically generate an EpoxyModel for that view.
Use with
ModelView.autoLayout() to declare what layout parameters should be used to size your
view when it is added to a RecyclerView.This can be used to annotate methods inside classes with a
ModelView
annotation.This can be used to annotate methods inside classes with a
ModelView annotation.This can be used to annotate methods inside classes with a
ModelView annotation.Use this annotation on any class or interface in your package to specify default behavior for the Epoxy
annotation processor for that package.
Settings that apply to all views annotated with
ModelView in this
package.Enable or Disable an option, or inherit the default.
A convenient replacement for
ModelProp when the prop represents text.