aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllan Wang <allanwang@google.com>2019-07-29 11:13:23 -0700
committerAllan Wang <allanwang@google.com>2019-07-29 11:13:23 -0700
commit807a3661e4d234c525ea855ebb7a43a02d5184a1 (patch)
tree9fb94a8a45f9d5488af7a452ef3d3dfbd7a933d0
parenta3e5863c4f041fae446671ee7e9b84392656e119 (diff)
downloadkau-807a3661e4d234c525ea855ebb7a43a02d5184a1.tar.gz
kau-807a3661e4d234c525ea855ebb7a43a02d5184a1.tar.bz2
kau-807a3661e4d234c525ea855ebb7a43a02d5184a1.zip
Add explicit kau dependency functions
-rw-r--r--buildSrc/src/main/kotlin/kau/Dependencies.kt46
1 files changed, 39 insertions, 7 deletions
diff --git a/buildSrc/src/main/kotlin/kau/Dependencies.kt b/buildSrc/src/main/kotlin/kau/Dependencies.kt
index d1e2b89..b2cdf48 100644
--- a/buildSrc/src/main/kotlin/kau/Dependencies.kt
+++ b/buildSrc/src/main/kotlin/kau/Dependencies.kt
@@ -7,8 +7,34 @@ object Dependencies {
@JvmStatic
fun kau(version: String) = "ca.allanwang:kau:$version"
+ private fun kau(type: String, version: String) = "ca.allanwang.kau:$type:$version"
+
+ @JvmStatic
+ fun kauAbout(version: String) = kau("about", version)
+
+ @JvmStatic
+ fun kauAdapter(version: String) = kau("adapter", version)
+
+ @JvmStatic
+ fun kauColorPicker(version: String) = kau("colorpicker", version)
+
+ @JvmStatic
+ fun kauCore(version: String) = kau("core", version)
+
+ @JvmStatic
+ fun kauCoreUi(version: String) = kau("core-ui", version)
+
+ @JvmStatic
+ fun kauFastAdapter(version: String) = kau("fastadapter", version)
+
+ @JvmStatic
+ fun kauKprefActivity(version: String) = kau("kpref-activity", version)
+
+ @JvmStatic
+ fun kauMediaPicker(version: String) = kau("mediapicker", version)
+
@JvmStatic
- fun kau(type: String, version: String) = "ca.allanwang.kau:$type:$version"
+ fun kauSearchView(version: String) = kau("searchview", version)
@JvmStatic
fun kotlin(type: String) = "org.jetbrains.kotlin:kotlin-$type:${Versions.kotlin}"
@@ -26,13 +52,17 @@ object Dependencies {
const val appcompat = "androidx.appcompat:appcompat:${Versions.appcompat}"
const val recyclerView = "androidx.recyclerview:recyclerview:${Versions.recyclerView}"
const val cardView = "androidx.cardview:cardview:${Versions.cardView}"
- const val constraintLayout = "androidx.constraintlayout:constraintlayout:${Versions.constraintLayout}"
+ const val constraintLayout =
+ "androidx.constraintlayout:constraintlayout:${Versions.constraintLayout}"
const val googleMaterial = "com.google.android.material:material:${Versions.googleMaterial}"
const val iconics = "com.mikepenz:iconics-core:${Versions.iconics}"
- const val iconicsGoogle = "com.mikepenz:google-material-typeface:${Versions.iconicsGoogle}.original-kotlin@aar"
- const val iconicsMaterial = "com.mikepenz:material-design-iconic-typeface:${Versions.iconicsMaterial}-kotlin@aar"
- const val iconicsCommunity = "com.mikepenz:community-material-typeface:${Versions.iconicsCommunity}-kotlin@aar"
+ const val iconicsGoogle =
+ "com.mikepenz:google-material-typeface:${Versions.iconicsGoogle}.original-kotlin@aar"
+ const val iconicsMaterial =
+ "com.mikepenz:material-design-iconic-typeface:${Versions.iconicsMaterial}-kotlin@aar"
+ const val iconicsCommunity =
+ "com.mikepenz:community-material-typeface:${Versions.iconicsCommunity}-kotlin@aar"
const val aboutLibraries = "com.mikepenz:aboutlibraries:${Versions.aboutLibraries}"
@@ -42,14 +72,16 @@ object Dependencies {
const val glideKapt = "com.github.bumptech.glide:compiler:${Versions.glide}"
@JvmStatic
- fun materialDialog(type: String) = "com.afollestad.material-dialogs:$type:${Versions.materialDialog}"
+ fun materialDialog(type: String) =
+ "com.afollestad.material-dialogs:$type:${Versions.materialDialog}"
@JvmField
val materialDialog = materialDialog("core")
const val fastAdapter = "com.mikepenz:fastadapter:${Versions.fastAdapter}"
@JvmStatic
- fun fastAdapter(type: String) = "com.mikepenz:fastadapter-extensions-$type:${Versions.fastAdapter}"
+ fun fastAdapter(type: String) =
+ "com.mikepenz:fastadapter-extensions-$type:${Versions.fastAdapter}"
const val bugsnag = "com.bugsnag:bugsnag-android:${Versions.bugsnag}"