mirror of
https://github.com/T8RIN/ImageToolbox.git
synced 2025-05-17 21:45:59 +08:00
:core:ui
This commit is contained in:
@ -158,7 +158,7 @@ dependencies {
|
||||
kapt(libs.dagger.hilt.compiler)
|
||||
|
||||
implementation(project(":core:domain"))
|
||||
implementation(project(":core-ui"))
|
||||
implementation(project(":core:ui"))
|
||||
implementation(project(":core:data"))
|
||||
implementation(project(":core:resources"))
|
||||
|
||||
|
@ -26,12 +26,12 @@ import androidx.compose.ui.unit.dp
|
||||
import androidx.core.net.toUri
|
||||
import ru.tech.imageresizershrinker.R
|
||||
import ru.tech.imageresizershrinker.core.APP_RELEASES
|
||||
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedButton
|
||||
import ru.tech.imageresizershrinker.coreui.widget.sheets.SimpleDragHandle
|
||||
import ru.tech.imageresizershrinker.coreui.widget.sheets.SimpleSheet
|
||||
import ru.tech.imageresizershrinker.coreui.widget.text.AutoSizeText
|
||||
import ru.tech.imageresizershrinker.coreui.widget.text.HtmlText
|
||||
import ru.tech.imageresizershrinker.coreui.widget.text.TitleItem
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedButton
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.sheets.SimpleDragHandle
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.sheets.SimpleSheet
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.text.AutoSizeText
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.text.HtmlText
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.text.TitleItem
|
||||
|
||||
@Composable
|
||||
fun UpdateSheet(changelog: String, tag: String, visible: MutableState<Boolean>) {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.app
|
||||
package ru.tech.imageresizershrinker.core.ui.app
|
||||
|
||||
import android.app.Application
|
||||
import dagger.hilt.android.HiltAndroidApp
|
||||
|
@ -1,10 +1,10 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.exception
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.exception
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.util.Log
|
||||
import ru.tech.imageresizershrinker.coreui.widget.activity.M3Activity
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.activity.M3Activity
|
||||
import kotlin.system.exitProcess
|
||||
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
import android.content.Context
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.widget.activity
|
||||
package ru.tech.imageresizershrinker.core.ui.widget.activity
|
||||
|
||||
import android.content.Context
|
||||
import android.content.res.Configuration
|
||||
@ -14,8 +14,8 @@ import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import ru.tech.imageresizershrinker.domain.model.SettingsState
|
||||
import ru.tech.imageresizershrinker.presentation.crash_screen.CrashActivity
|
||||
import ru.tech.imageresizershrinker.coreui.utils.exception.GlobalExceptionHandler
|
||||
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.adjustFontSize
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.exception.GlobalExceptionHandler
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.adjustFontSize
|
||||
|
||||
@AndroidEntryPoint
|
||||
open class M3Activity : AppCompatActivity() {
|
||||
|
@ -26,12 +26,12 @@ import androidx.compose.ui.unit.dp
|
||||
import androidx.core.net.toUri
|
||||
import ru.tech.imageresizershrinker.R
|
||||
import ru.tech.imageresizershrinker.core.APP_RELEASES
|
||||
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedButton
|
||||
import ru.tech.imageresizershrinker.coreui.widget.sheets.SimpleDragHandle
|
||||
import ru.tech.imageresizershrinker.coreui.widget.sheets.SimpleSheet
|
||||
import ru.tech.imageresizershrinker.coreui.widget.text.AutoSizeText
|
||||
import ru.tech.imageresizershrinker.coreui.widget.text.HtmlText
|
||||
import ru.tech.imageresizershrinker.coreui.widget.text.TitleItem
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedButton
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.sheets.SimpleDragHandle
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.sheets.SimpleSheet
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.text.AutoSizeText
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.text.HtmlText
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.text.TitleItem
|
||||
|
||||
@Composable
|
||||
fun UpdateSheet(changelog: String, tag: String, visible: MutableState<Boolean>) {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.app
|
||||
package ru.tech.imageresizershrinker.core.ui.app
|
||||
|
||||
import android.app.Application
|
||||
import com.google.mlkit.common.sdkinternal.MlKitContext
|
||||
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.exception
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.exception
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Context
|
||||
@ -7,7 +7,7 @@ import android.util.Log
|
||||
import com.google.firebase.analytics.ktx.analytics
|
||||
import com.google.firebase.crashlytics.ktx.crashlytics
|
||||
import com.google.firebase.ktx.Firebase
|
||||
import ru.tech.imageresizershrinker.coreui.widget.activity.M3Activity
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.activity.M3Activity
|
||||
import kotlin.system.exitProcess
|
||||
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Context
|
||||
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.widget.activity
|
||||
package ru.tech.imageresizershrinker.core.ui.widget.activity
|
||||
|
||||
import android.content.Context
|
||||
import android.content.res.Configuration
|
||||
@ -16,8 +16,8 @@ import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import ru.tech.imageresizershrinker.domain.model.SettingsState
|
||||
import ru.tech.imageresizershrinker.presentation.crash_screen.CrashActivity
|
||||
import ru.tech.imageresizershrinker.coreui.utils.exception.GlobalExceptionHandler
|
||||
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.adjustFontSize
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.exception.GlobalExceptionHandler
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.adjustFontSize
|
||||
|
||||
@AndroidEntryPoint
|
||||
open class M3Activity : AppCompatActivity() {
|
||||
|
@ -28,23 +28,23 @@ import com.google.accompanist.systemuicontroller.rememberSystemUiController
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import dev.olshevski.navigation.reimagined.navigate
|
||||
import nl.dionsegijn.konfetti.compose.KonfettiView
|
||||
import ru.tech.imageresizershrinker.coreui.model.toUiState
|
||||
import ru.tech.imageresizershrinker.coreui.theme.ImageToolboxTheme
|
||||
import ru.tech.imageresizershrinker.coreui.utils.confetti.LocalConfettiController
|
||||
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.isInstalledFromPlayStore
|
||||
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.parseImageFromIntent
|
||||
import ru.tech.imageresizershrinker.coreui.utils.navigation.LocalNavController
|
||||
import ru.tech.imageresizershrinker.coreui.widget.UpdateSheet
|
||||
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedSliderInit
|
||||
import ru.tech.imageresizershrinker.coreui.widget.haptics.customHapticFeedback
|
||||
import ru.tech.imageresizershrinker.coreui.widget.other.LocalToastHost
|
||||
import ru.tech.imageresizershrinker.coreui.widget.other.ToastHost
|
||||
import ru.tech.imageresizershrinker.coreui.widget.other.rememberToastHostState
|
||||
import ru.tech.imageresizershrinker.coreui.widget.sheets.ProcessImagesPreferenceSheet
|
||||
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalEditPresetsState
|
||||
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalImageLoader
|
||||
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalSettingsState
|
||||
import ru.tech.imageresizershrinker.coreui.widget.utils.setContentWithWindowSizeClass
|
||||
import ru.tech.imageresizershrinker.core.ui.model.toUiState
|
||||
import ru.tech.imageresizershrinker.core.ui.theme.ImageToolboxTheme
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.confetti.LocalConfettiController
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.isInstalledFromPlayStore
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.parseImageFromIntent
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.navigation.LocalNavController
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.UpdateSheet
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedSliderInit
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.haptics.customHapticFeedback
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.other.LocalToastHost
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.other.ToastHost
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.other.rememberToastHostState
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.sheets.ProcessImagesPreferenceSheet
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalEditPresetsState
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalImageLoader
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalSettingsState
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.utils.setContentWithWindowSizeClass
|
||||
import ru.tech.imageresizershrinker.feature.main.presentation.components.AppExitDialog
|
||||
import ru.tech.imageresizershrinker.feature.main.presentation.components.EditPresetsSheet
|
||||
import ru.tech.imageresizershrinker.feature.main.presentation.components.FirstLaunchSetupDialog
|
||||
|
@ -65,25 +65,25 @@ import ru.tech.imageresizershrinker.core.domain.AUTHOR_TG
|
||||
import ru.tech.imageresizershrinker.core.domain.ISSUE_TRACKER
|
||||
import ru.tech.imageresizershrinker.presentation.crash_screen.viewModel.CrashViewModel
|
||||
import ru.tech.imageresizershrinker.presentation.MainActivity
|
||||
import ru.tech.imageresizershrinker.coreui.icons.material.Github
|
||||
import ru.tech.imageresizershrinker.coreui.icons.material.Robot
|
||||
import ru.tech.imageresizershrinker.coreui.icons.material.Telegram
|
||||
import ru.tech.imageresizershrinker.coreui.model.toUiState
|
||||
import ru.tech.imageresizershrinker.coreui.theme.Black
|
||||
import ru.tech.imageresizershrinker.coreui.theme.Blue
|
||||
import ru.tech.imageresizershrinker.coreui.theme.ImageToolboxTheme
|
||||
import ru.tech.imageresizershrinker.coreui.theme.White
|
||||
import ru.tech.imageresizershrinker.coreui.theme.outlineVariant
|
||||
import ru.tech.imageresizershrinker.core.ui.icons.material.Github
|
||||
import ru.tech.imageresizershrinker.core.ui.icons.material.Robot
|
||||
import ru.tech.imageresizershrinker.core.ui.icons.material.Telegram
|
||||
import ru.tech.imageresizershrinker.core.ui.model.toUiState
|
||||
import ru.tech.imageresizershrinker.core.ui.theme.Black
|
||||
import ru.tech.imageresizershrinker.core.ui.theme.Blue
|
||||
import ru.tech.imageresizershrinker.core.ui.theme.ImageToolboxTheme
|
||||
import ru.tech.imageresizershrinker.core.ui.theme.White
|
||||
import ru.tech.imageresizershrinker.core.ui.theme.outlineVariant
|
||||
import ru.tech.imageresizershrinker.presentation.CrashHandler
|
||||
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.copyToClipboard
|
||||
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedButton
|
||||
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedFloatingActionButton
|
||||
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedIconButton
|
||||
import ru.tech.imageresizershrinker.coreui.widget.modifier.container
|
||||
import ru.tech.imageresizershrinker.coreui.widget.other.ToastHost
|
||||
import ru.tech.imageresizershrinker.coreui.widget.other.rememberToastHostState
|
||||
import ru.tech.imageresizershrinker.coreui.widget.text.AutoSizeText
|
||||
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalSettingsState
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.copyToClipboard
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedButton
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedFloatingActionButton
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedIconButton
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.modifier.container
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.other.ToastHost
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.other.rememberToastHostState
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.text.AutoSizeText
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalSettingsState
|
||||
|
||||
@AndroidEntryPoint
|
||||
class CrashActivity : CrashHandler() {
|
||||
|
@ -8,7 +8,7 @@ import android.os.Build
|
||||
import android.service.quicksettings.TileService
|
||||
import androidx.annotation.RequiresApi
|
||||
import ru.tech.imageresizershrinker.core.resources.R
|
||||
import ru.tech.imageresizershrinker.coreui.utils.navigation.Screen
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.navigation.Screen
|
||||
|
||||
@RequiresApi(Build.VERSION_CODES.N)
|
||||
class ColorPickerTile : TileService() {
|
||||
|
@ -15,8 +15,8 @@ import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import ru.tech.imageresizershrinker.core.domain.model.SettingsState
|
||||
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.adjustFontSize
|
||||
import ru.tech.imageresizershrinker.coreui.widget.activity.SettingsStateEntryPoint
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.adjustFontSize
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.activity.SettingsStateEntryPoint
|
||||
import ru.tech.imageresizershrinker.presentation.crash_screen.CrashActivity
|
||||
|
||||
@AndroidEntryPoint
|
||||
|
@ -1,6 +0,0 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.confetti
|
||||
|
||||
import androidx.compose.runtime.compositionLocalOf
|
||||
import ru.tech.imageresizershrinker.coreui.widget.other.ToastHostState
|
||||
|
||||
val LocalConfettiController = compositionLocalOf { ToastHostState() }
|
@ -47,5 +47,5 @@ android {
|
||||
dependencies {
|
||||
implementation(project(":core:domain"))
|
||||
implementation(project(":core:resources"))
|
||||
implementation(project(":core-ui"))
|
||||
implementation(project(":core:ui"))
|
||||
}
|
0
core-ui/.gitignore → core/ui/.gitignore
vendored
0
core-ui/.gitignore → core/ui/.gitignore
vendored
@ -7,7 +7,7 @@ plugins {
|
||||
}
|
||||
|
||||
android {
|
||||
namespace = "ru.tech.imageresizershrinker.coreui"
|
||||
namespace = "ru.tech.imageresizershrinker.core.ui"
|
||||
compileSdk = libs.versions.androidCompileSdk.get().toIntOrNull()
|
||||
|
||||
defaultConfig {
|
@ -1,6 +1,6 @@
|
||||
@file:Suppress("PrivatePropertyName")
|
||||
|
||||
package ru.tech.imageresizershrinker.coreui.icons.emoji
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.emoji
|
||||
|
||||
import android.content.Context
|
||||
import android.net.Uri
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.emoji
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.emoji
|
||||
|
||||
import android.net.Uri
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.emoji
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.emoji
|
||||
|
||||
import androidx.compose.animation.AnimatedContent
|
||||
import androidx.compose.foundation.layout.Box
|
||||
@ -24,9 +24,9 @@ import androidx.compose.ui.unit.TextUnit
|
||||
import androidx.compose.ui.unit.dp
|
||||
import coil.compose.rememberAsyncImagePainter
|
||||
import coil.request.ImageRequest
|
||||
import ru.tech.imageresizershrinker.coreui.shapes.CloverShape
|
||||
import ru.tech.imageresizershrinker.coreui.widget.modifier.shimmer
|
||||
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalImageLoader
|
||||
import ru.tech.imageresizershrinker.core.ui.shapes.CloverShape
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.modifier.shimmer
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalImageLoader
|
||||
|
||||
@Composable
|
||||
fun EmojiItem(
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.icons.material
|
||||
package ru.tech.imageresizershrinker.core.ui.icons.material
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,10 +1,10 @@
|
||||
package ru.tech.imageresizershrinker.coreui.model
|
||||
package ru.tech.imageresizershrinker.core.ui.model
|
||||
|
||||
import android.os.Build
|
||||
import androidx.compose.ui.text.font.FontFamily
|
||||
import ru.tech.imageresizershrinker.core.resources.R
|
||||
import ru.tech.imageresizershrinker.core.domain.model.FontFam
|
||||
import ru.tech.imageresizershrinker.coreui.theme.fontFamilyResource
|
||||
import ru.tech.imageresizershrinker.core.ui.theme.fontFamilyResource
|
||||
|
||||
sealed class UiFontFam(
|
||||
val fontFamily: FontFamily,
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.model
|
||||
package ru.tech.imageresizershrinker.core.ui.model
|
||||
|
||||
import androidx.compose.runtime.saveable.Saver
|
||||
import androidx.compose.ui.graphics.Color
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.model
|
||||
package ru.tech.imageresizershrinker.core.ui.model
|
||||
|
||||
import android.net.Uri
|
||||
import androidx.compose.animation.core.animateDpAsState
|
||||
@ -17,11 +17,11 @@ import ru.tech.imageresizershrinker.core.domain.model.DomainAspectRatio
|
||||
import ru.tech.imageresizershrinker.core.domain.model.FontFam
|
||||
import ru.tech.imageresizershrinker.core.domain.model.NightMode
|
||||
import ru.tech.imageresizershrinker.core.domain.model.SettingsState
|
||||
import ru.tech.imageresizershrinker.coreui.icons.emoji.Emoji
|
||||
import ru.tech.imageresizershrinker.coreui.icons.emoji.allIcons
|
||||
import ru.tech.imageresizershrinker.coreui.theme.defaultColorTuple
|
||||
import ru.tech.imageresizershrinker.coreui.theme.toColor
|
||||
import ru.tech.imageresizershrinker.coreui.utils.navigation.Screen
|
||||
import ru.tech.imageresizershrinker.core.ui.icons.emoji.Emoji
|
||||
import ru.tech.imageresizershrinker.core.ui.icons.emoji.allIcons
|
||||
import ru.tech.imageresizershrinker.core.ui.theme.defaultColorTuple
|
||||
import ru.tech.imageresizershrinker.core.ui.theme.toColor
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.navigation.Screen
|
||||
|
||||
data class UiSettingsState(
|
||||
val isNightMode: Boolean = false,
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.shapes
|
||||
package ru.tech.imageresizershrinker.core.ui.shapes
|
||||
|
||||
import android.graphics.Matrix
|
||||
import androidx.compose.ui.geometry.Size
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.shapes
|
||||
package ru.tech.imageresizershrinker.core.ui.shapes
|
||||
|
||||
import android.graphics.Matrix
|
||||
import androidx.compose.ui.geometry.Size
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.shapes
|
||||
package ru.tech.imageresizershrinker.core.ui.shapes
|
||||
|
||||
import android.graphics.Matrix
|
||||
import androidx.compose.ui.geometry.Size
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.shapes
|
||||
package ru.tech.imageresizershrinker.core.ui.shapes
|
||||
|
||||
import android.graphics.Matrix
|
||||
import androidx.compose.ui.geometry.Size
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.shapes
|
||||
package ru.tech.imageresizershrinker.core.ui.shapes
|
||||
|
||||
import android.graphics.Matrix
|
||||
import androidx.compose.ui.geometry.Size
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.shapes
|
||||
package ru.tech.imageresizershrinker.core.ui.shapes
|
||||
|
||||
import android.graphics.Matrix
|
||||
import androidx.compose.ui.geometry.Size
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.shapes
|
||||
package ru.tech.imageresizershrinker.core.ui.shapes
|
||||
|
||||
import android.graphics.Matrix
|
||||
import androidx.compose.ui.geometry.Size
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.theme
|
||||
package ru.tech.imageresizershrinker.core.ui.theme
|
||||
|
||||
import androidx.annotation.FloatRange
|
||||
import androidx.compose.material3.ColorScheme
|
||||
@ -11,7 +11,7 @@ import androidx.compose.ui.graphics.toArgb
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.core.graphics.ColorUtils
|
||||
import com.t8rin.dynamic.theme.ColorTuple
|
||||
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalSettingsState
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalSettingsState
|
||||
|
||||
val md_theme_dark_primary = Color(0xFF8FDB3A)
|
||||
|
@ -1,10 +1,10 @@
|
||||
package ru.tech.imageresizershrinker.coreui.theme
|
||||
package ru.tech.imageresizershrinker.core.ui.theme
|
||||
|
||||
import androidx.compose.runtime.Composable
|
||||
import com.t8rin.dynamic.theme.DynamicTheme
|
||||
import com.t8rin.dynamic.theme.rememberAppColorTuple
|
||||
import com.t8rin.dynamic.theme.rememberDynamicThemeState
|
||||
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalSettingsState
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalSettingsState
|
||||
|
||||
@Composable
|
||||
fun ImageToolboxTheme(
|
@ -1,6 +1,6 @@
|
||||
@file:OptIn(ExperimentalTextApi::class)
|
||||
|
||||
package ru.tech.imageresizershrinker.coreui.theme
|
||||
package ru.tech.imageresizershrinker.core.ui.theme
|
||||
|
||||
import androidx.compose.material3.Typography
|
||||
import androidx.compose.ui.text.ExperimentalTextApi
|
||||
@ -12,7 +12,7 @@ import androidx.compose.ui.text.font.FontVariation
|
||||
import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.unit.sp
|
||||
import ru.tech.imageresizershrinker.coreui.model.UiFontFam
|
||||
import ru.tech.imageresizershrinker.core.ui.model.UiFontFam
|
||||
|
||||
fun fontFamilyResource(resId: Int) = FontFamily(
|
||||
Font(
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.transformation
|
||||
package ru.tech.imageresizershrinker.core.ui.transformation
|
||||
|
||||
import android.graphics.Bitmap
|
||||
import androidx.exifinterface.media.ExifInterface
|
@ -0,0 +1,6 @@
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.confetti
|
||||
|
||||
import androidx.compose.runtime.compositionLocalOf
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.other.ToastHostState
|
||||
|
||||
val LocalConfettiController = compositionLocalOf { ToastHostState() }
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
import android.app.Activity
|
||||
import androidx.compose.material.icons.Icons
|
||||
@ -7,9 +7,10 @@ import androidx.compose.material.icons.rounded.Save
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.launch
|
||||
import ru.tech.imageresizershrinker.core.resources.R
|
||||
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.requestStoragePermission
|
||||
import ru.tech.imageresizershrinker.coreui.widget.other.ToastDuration
|
||||
import ru.tech.imageresizershrinker.coreui.widget.other.ToastHostState
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.helper.showReview
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.requestStoragePermission
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.other.ToastDuration
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.other.ToastHostState
|
||||
|
||||
fun Activity.failedToSaveImages(
|
||||
scope: CoroutineScope,
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.graphics.toArgb
|
@ -1,6 +1,6 @@
|
||||
@file:Suppress("SameParameterValue", "KotlinConstantConditions")
|
||||
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
import android.Manifest
|
||||
import android.app.Activity
|
||||
@ -19,15 +19,15 @@ import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import androidx.core.app.ActivityCompat
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.documentfile.provider.DocumentFile
|
||||
import ru.tech.imageresizershrinker.coreui.BuildConfig
|
||||
import ru.tech.imageresizershrinker.core.ui.BuildConfig
|
||||
import ru.tech.imageresizershrinker.core.resources.R
|
||||
import ru.tech.imageresizershrinker.coreui.utils.helper.IntentUtils.parcelable
|
||||
import ru.tech.imageresizershrinker.coreui.utils.helper.IntentUtils.parcelableArrayList
|
||||
import ru.tech.imageresizershrinker.coreui.utils.navigation.Screen
|
||||
import ru.tech.imageresizershrinker.coreui.utils.permission.PermissionStatus
|
||||
import ru.tech.imageresizershrinker.coreui.utils.permission.PermissionUtils.askUserToRequestPermissionExplicitly
|
||||
import ru.tech.imageresizershrinker.coreui.utils.permission.PermissionUtils.checkPermissions
|
||||
import ru.tech.imageresizershrinker.coreui.utils.permission.PermissionUtils.setPermissionsAllowed
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.helper.IntentUtils.parcelable
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.helper.IntentUtils.parcelableArrayList
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.navigation.Screen
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.permission.PermissionStatus
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.permission.PermissionUtils.askUserToRequestPermissionExplicitly
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.permission.PermissionUtils.checkPermissions
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.permission.PermissionUtils.setPermissionsAllowed
|
||||
import java.io.BufferedReader
|
||||
import java.io.InputStreamReader
|
||||
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
import android.graphics.Matrix
|
||||
import androidx.compose.ui.geometry.Offset
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
@ -14,7 +14,7 @@ import androidx.compose.runtime.derivedStateOf
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import ru.tech.imageresizershrinker.core.resources.R
|
||||
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalSettingsState
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalSettingsState
|
||||
|
||||
|
||||
class ImagePicker(
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
import android.content.Context
|
||||
import android.graphics.Bitmap
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
import android.content.Intent
|
||||
import android.os.Build
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
object ListUtils {
|
||||
fun <T> List<T>.nearestFor(item: T): T? {
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
import androidx.compose.foundation.layout.PaddingValues
|
||||
import androidx.compose.foundation.layout.calculateEndPadding
|
@ -1,4 +1,4 @@
|
||||
package ru.tech.imageresizershrinker.coreui.utils.helper
|
||||
package ru.tech.imageresizershrinker.core.ui.utils.helper
|
||||
|
||||
import android.content.Context
|
||||
import androidx.compose.material.icons.Icons
|
||||
@ -7,9 +7,10 @@ import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.launch
|
||||
import ru.tech.imageresizershrinker.core.resources.R
|
||||
import ru.tech.imageresizershrinker.core.domain.saving.SaveResult
|
||||
import ru.tech.imageresizershrinker.coreui.widget.other.ToastDuration
|
||||
import ru.tech.imageresizershrinker.coreui.widget.other.ToastHostState
|
||||
import ru.tech.imageresizershrinker.coreui.widget.other.showError
|
||||
import ru.tech.imageresizershrinker.core.ui.utils.helper.showReview
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.other.ToastDuration
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.other.ToastHostState
|
||||
import ru.tech.imageresizershrinker.core.ui.widget.other.showError
|
||||
|
||||
fun parseSaveResult(
|
||||
saveResult: SaveResult,
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user