Skip to content

Commit cd25dc2

Browse files
committed
Add Epoxy library
1 parent 4209f8e commit cd25dc2

4 files changed

Lines changed: 16 additions & 0 deletions

File tree

app/build.gradle.kts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,8 @@ dependencies {
2222
implementation(Dependencies.Retrofit.rxJavaAdapter)
2323

2424
implementation(Dependencies.Logging.logger)
25+
implementation(Dependencies.Epoxy.core)
26+
implementation(Dependencies.Epoxy.paging)
27+
implementation(Dependencies.Epoxy.databinding)
28+
"kapt"(Dependencies.Epoxy.processor)
2529
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@EpoxyDataBindingPattern(rClass = R.class, layoutPrefix = "item")
2+
package com.enginebai.project;
3+
4+
import com.airbnb.epoxy.EpoxyDataBindingPattern;

buildSrc/src/main/kotlin/Dependencies.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,13 @@ object Dependencies {
4949
const val timber = "com.jakewharton.timber:timber:${Versions.timber}"
5050
const val logger = "com.orhanobut:logger:${Versions.logger}"
5151
}
52+
53+
object Epoxy {
54+
const val core = "com.airbnb.android:epoxy:${Versions.epoxy}"
55+
const val processor = "com.airbnb.android:epoxy-processor:${Versions.epoxy}"
56+
const val databinding = "com.airbnb.android:epoxy-databinding:${Versions.epoxy}"
57+
const val paging = "com.airbnb.android:epoxy-paging:${Versions.epoxy}"
58+
}
5259
}
5360

5461
fun Project.importCommonPlugins() {

buildSrc/src/main/kotlin/Versions.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ object Versions {
1212
const val koin = "2.0.1"
1313
const val timber = "4.7.1"
1414
const val logger = "2.2.0"
15+
const val epoxy = "3.9.0"
1516

1617
const val junit = "4.12"
1718
const val espresso = "3.2.0"

0 commit comments

Comments
 (0)