101 lines
2.8 KiB
Kotlin
101 lines
2.8 KiB
Kotlin
/*
|
|
* ImageToolbox is an image editor for android
|
|
* Copyright (c) 2024 T8RIN (Malik Mukhametzyanov)
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*
|
|
* You should have received a copy of the Apache License
|
|
* along with this program. If not, see <http://www.apache.org/licenses/LICENSE-2.0>.
|
|
*/
|
|
|
|
plugins {
|
|
alias(libs.plugins.image.toolbox.library)
|
|
alias(libs.plugins.image.toolbox.hilt)
|
|
alias(libs.plugins.image.toolbox.compose)
|
|
}
|
|
|
|
android.namespace = "ru.tech.imageresizershrinker.core.ui"
|
|
|
|
dependencies {
|
|
api(projects.core.resources)
|
|
api(projects.core.domain)
|
|
implementation(projects.core.settings)
|
|
|
|
// Navigation
|
|
api(libs.decompose)
|
|
api(libs.decomposeExtensions)
|
|
|
|
//AndroidX
|
|
api(libs.activityCompose)
|
|
api(libs.splashScreen)
|
|
api(libs.androidx.exifinterface)
|
|
api(libs.appCompat)
|
|
api(libs.androidx.lifecycle.viewmodel.compose)
|
|
api(libs.androidx.documentfile)
|
|
|
|
//Konfetti
|
|
api(libs.konfetti.compose)
|
|
|
|
//Coil
|
|
api(libs.coil)
|
|
api(libs.coilCompose)
|
|
api(libs.coilGif)
|
|
api(libs.coilSvg)
|
|
api(libs.coilNetwork)
|
|
api(libs.ktor)
|
|
|
|
//Modules
|
|
api(libs.toolbox.uCrop)
|
|
api(libs.toolbox.cropper)
|
|
api(libs.toolbox.dynamicTheme)
|
|
api(libs.toolbox.colordetector)
|
|
api(libs.toolbox.gesture)
|
|
api(libs.toolbox.beforeafter)
|
|
api(libs.toolbox.image)
|
|
api(libs.toolbox.screenshot)
|
|
api(libs.toolbox.modalsheet)
|
|
api(libs.toolbox.colorpicker)
|
|
api(libs.toolbox.systemuicontroller)
|
|
api(libs.toolbox.placeholder)
|
|
api(libs.toolbox.logger)
|
|
api(libs.toolbox.zoomable)
|
|
api(libs.toolbox.snowfall)
|
|
api(libs.toolbox.extendedcolors)
|
|
api(libs.toolbox.histogram)
|
|
|
|
api(libs.reorderable)
|
|
|
|
api(libs.shadowGadgets)
|
|
api(libs.shadowsPlus)
|
|
|
|
api(libs.kotlinx.collections.immutable)
|
|
|
|
api(libs.fadingEdges)
|
|
api(libs.scrollbar)
|
|
|
|
implementation(libs.datastore.preferences.android)
|
|
api(libs.material)
|
|
|
|
"marketImplementation"(libs.firebase.crashlytics.ktx)
|
|
"marketImplementation"(libs.firebase.analytics.ktx)
|
|
"marketImplementation"(libs.review.ktx)
|
|
"marketImplementation"(libs.app.update)
|
|
"marketImplementation"(libs.app.update.ktx)
|
|
|
|
"marketImplementation"(libs.mlkit.document.scanner)
|
|
"fossImplementation"(libs.documentscanner)
|
|
|
|
"marketImplementation"(libs.quickie.bundled)
|
|
"fossImplementation"(libs.quickie.foss)
|
|
implementation(libs.zxing.android.embedded)
|
|
implementation(libs.jsoup)
|
|
|
|
api(libs.capturable)
|
|
} |