From 023bb2cbb149a9ff513cd7fbb62b077186c17def Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sat, 2 Oct 2021 18:35:30 +0200 Subject: [PATCH] Add Koin library --- app/build.gradle.kts | 2 ++ .../mm20/launcher2/licenses/OpenSourceLicenses.kt | 7 +++++++ settings.gradle.kts | 14 ++++++++++++++ 3 files changed, 23 insertions(+) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index cd5619fa..550048fd 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -116,6 +116,8 @@ dependencies { implementation(libs.draglinearlayout) implementation(libs.viewpropertyobjectanimator) + implementation(libs.bundles.koin) + implementation(project(":applications")) implementation(project(":appsearch")) implementation(project(":badges")) diff --git a/base/src/main/java/de/mm20/launcher2/licenses/OpenSourceLicenses.kt b/base/src/main/java/de/mm20/launcher2/licenses/OpenSourceLicenses.kt index 4e932af5..8c5db535 100644 --- a/base/src/main/java/de/mm20/launcher2/licenses/OpenSourceLicenses.kt +++ b/base/src/main/java/de/mm20/launcher2/licenses/OpenSourceLicenses.kt @@ -185,4 +185,11 @@ val OpenSourceLicenses = arrayOf( licenseText = R.raw.license_apache_2, url = "https://material.io/icons/" ), + OpenSourceLibrary( + name = "Koin", + description = "A smart Kotlin injection library to keep you focused on your app, not on your tools", + licenseName = R.string.apache_license_name, + licenseText = R.raw.license_apache_2, + url = "https://insert-koin.io/" + ), ) \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 469932f9..1e890964 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -386,6 +386,20 @@ dependencyResolutionManagement { alias("protobuf.javalite") .to("com.google.protobuf", "protobuf-javalite") .versionRef("protobuf") + + version("koin", "3.1.2") + alias("koin.android") + .to("io.insert-koin", "koin-android") + .versionRef("koin") + alias("koin.androidviewmodel") + .to("io.insert-koin", "koin-android-viewmodel") + .versionRef("koin") + bundle( + "koin", listOf( + "koin.android", + "koin.androidviewmodel" + ) + ) } } }