[versions] androidImagePicker = "3.0.0-beta5" appcompat = "1.7.0" composeBom = "2024.11.00" constraintlayout = "2.2.0" converterGson = "2.0.2" core = "3.4.1" coreKtx = "1.13.0" datastorePreferences = "1.1.1" firebaseAnalyticsKtx = "22.1.2" firebaseCrashlyticsKtx = "19.2.1" fragmentKtx = "1.8.5" glide = "4.16.0" ink = "1.0.0" koin = "2.1.6" kotlinStdlibJdk7 = "2.0.0" legacySupportV4 = "1.0.0" lifecycleExtensions = "2.2.0" lifecycleViewmodelKtx = "2.8.7" lottieVersion = "3.4.0" material = "1.12.0" navigationFragmentKtx = "2.8.3" navigationUiKtx = "2.8.3" playServicesLocation = "21.3.0" recyclerview = "1.3.2" retrofit = "2.3.0" roomCompiler = "2.6.1" swiperefreshlayout = "1.1.0" zxingAndroidEmbedded = "4.3.0" googleDevtoolsKsp = "2.0.20-1.0.25" #cambiar ide para subir version androidGradlePlugin = "8.3.2" kotlin = "2.0.10" googleServices = "4.4.2" firebaseCrashlytics = "3.0.2" [libraries] #pickerImage android-image-picker = { module = "com.github.esafirm:android-image-picker", version.ref = "androidImagePicker" } #android androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" } androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "composeBom" } androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" } androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "coreKtx" } #preferences androidx-datastore-core = { module = "androidx.datastore:datastore-core", version.ref = "datastorePreferences" } androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastorePreferences" } #arquitecture components androidx-fragment-ktx = { module = "androidx.fragment:fragment-ktx", version.ref = "fragmentKtx" } androidx-legacy-support-v4 = { module = "androidx.legacy:legacy-support-v4", version.ref = "legacySupportV4" } androidx-lifecycle-extensions = { module = "androidx.lifecycle:lifecycle-extensions", version.ref = "lifecycleExtensions" } androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "lifecycleViewmodelKtx" } androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "lifecycleViewmodelKtx" } androidx-navigation-ui-ktx = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "navigationUiKtx" } androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" } #room androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "roomCompiler" } androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "roomCompiler" } #ui converter-gson = { module = "com.squareup.retrofit2:converter-gson", version.ref = "converterGson" } converter-scalars = { module = "com.squareup.retrofit2:converter-scalars", version.ref = "retrofit" } #qr core = { module = "com.google.zxing:core", version.ref = "core" } zxing-android-embedded = { module = "com.journeyapps:zxing-android-embedded", version.ref = "zxingAndroidEmbedded" } #analytics firebase-analytics = { module = "com.google.firebase:firebase-analytics", version.ref = "firebaseAnalyticsKtx" } firebase-analytics-ktx = { module = "com.google.firebase:firebase-analytics-ktx", version.ref = "firebaseAnalyticsKtx" } firebase-crashlytics-ktx = { module = "com.google.firebase:firebase-crashlytics-ktx", version.ref = "firebaseCrashlyticsKtx" } #canvas and image libraries glide = { module = "com.github.bumptech.glide:glide", version.ref = "glide" } glide-ksp = { module = "com.github.bumptech.glide:ksp", version.ref = "glide" } ink = { module = "com.simplify:ink", version.ref = "ink" } #koin koin-android = { module = "io.insert-koin:koin-android", version.ref = "koin" } koin-androidx-scope = { module = "io.insert-koin:koin-androidx-scope", version.ref = "koin" } koin-androidx-viewmodel = { module = "io.insert-koin:koin-androidx-viewmodel", version.ref = "koin" } koin-core = { module = "io.insert-koin:koin-core", version.ref = "koin" } #ui kotlin-stdlib-jdk7 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk7", version.ref = "kotlinStdlibJdk7" } lottie = { module = "com.airbnb.android:lottie", version.ref = "lottieVersion" } material = { module = "com.google.android.material:material", version.ref = "material" } navigation-fragment-ktx = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "navigationFragmentKtx" } androidx-swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version.ref = "swiperefreshlayout" } #callBack okhttp3-integration = { module = "com.github.bumptech.glide:okhttp3-integration", version.ref = "glide" } play-services-location = { module = "com.google.android.gms:play-services-location", version.ref = "playServicesLocation" } #searchable retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" } #build.gradle.kts.project androidGradlePlugin = { module = "com.android.tools.build:gradle", version.ref = "androidGradlePlugin" } kotlinGradlePlugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } googleServices = { module = "com.google.gms:google-services", version.ref = "googleServices" } firebaseCrashlyticsGradle = { module = "com.google.firebase:firebase-crashlytics-gradle", version.ref = "firebaseCrashlytics" } [plugins] google-devtools-ksp = { id = "com.google.devtools.ksp", version.ref = "googleDevtoolsKsp" } #jetbrainsCompose = { id = "org.jetbrains.compose", version.ref = "compose-plugin" } #compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }