This commit is contained in:
T8RIN
2024-01-05 13:27:07 +03:00
parent 94b7193926
commit e1bcb1a780
391 changed files with 1794 additions and 1791 deletions

View File

@ -158,7 +158,7 @@ dependencies {
kapt(libs.dagger.hilt.compiler) kapt(libs.dagger.hilt.compiler)
implementation(project(":core:domain")) implementation(project(":core:domain"))
implementation(project(":core-ui")) implementation(project(":core:ui"))
implementation(project(":core:data")) implementation(project(":core:data"))
implementation(project(":core:resources")) implementation(project(":core:resources"))

View File

@ -26,12 +26,12 @@ import androidx.compose.ui.unit.dp
import androidx.core.net.toUri import androidx.core.net.toUri
import ru.tech.imageresizershrinker.R import ru.tech.imageresizershrinker.R
import ru.tech.imageresizershrinker.core.APP_RELEASES import ru.tech.imageresizershrinker.core.APP_RELEASES
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedButton import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedButton
import ru.tech.imageresizershrinker.coreui.widget.sheets.SimpleDragHandle import ru.tech.imageresizershrinker.core.ui.widget.sheets.SimpleDragHandle
import ru.tech.imageresizershrinker.coreui.widget.sheets.SimpleSheet import ru.tech.imageresizershrinker.core.ui.widget.sheets.SimpleSheet
import ru.tech.imageresizershrinker.coreui.widget.text.AutoSizeText import ru.tech.imageresizershrinker.core.ui.widget.text.AutoSizeText
import ru.tech.imageresizershrinker.coreui.widget.text.HtmlText import ru.tech.imageresizershrinker.core.ui.widget.text.HtmlText
import ru.tech.imageresizershrinker.coreui.widget.text.TitleItem import ru.tech.imageresizershrinker.core.ui.widget.text.TitleItem
@Composable @Composable
fun UpdateSheet(changelog: String, tag: String, visible: MutableState<Boolean>) { fun UpdateSheet(changelog: String, tag: String, visible: MutableState<Boolean>) {

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.app package ru.tech.imageresizershrinker.core.ui.app
import android.app.Application import android.app.Application
import dagger.hilt.android.HiltAndroidApp import dagger.hilt.android.HiltAndroidApp

View File

@ -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.app.Activity
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.util.Log 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 import kotlin.system.exitProcess

View File

@ -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.Context

View File

@ -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.Context
import android.content.res.Configuration import android.content.res.Configuration
@ -14,8 +14,8 @@ import kotlinx.coroutines.launch
import kotlinx.coroutines.runBlocking import kotlinx.coroutines.runBlocking
import ru.tech.imageresizershrinker.domain.model.SettingsState import ru.tech.imageresizershrinker.domain.model.SettingsState
import ru.tech.imageresizershrinker.presentation.crash_screen.CrashActivity import ru.tech.imageresizershrinker.presentation.crash_screen.CrashActivity
import ru.tech.imageresizershrinker.coreui.utils.exception.GlobalExceptionHandler import ru.tech.imageresizershrinker.core.ui.utils.exception.GlobalExceptionHandler
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.adjustFontSize import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.adjustFontSize
@AndroidEntryPoint @AndroidEntryPoint
open class M3Activity : AppCompatActivity() { open class M3Activity : AppCompatActivity() {

View File

@ -26,12 +26,12 @@ import androidx.compose.ui.unit.dp
import androidx.core.net.toUri import androidx.core.net.toUri
import ru.tech.imageresizershrinker.R import ru.tech.imageresizershrinker.R
import ru.tech.imageresizershrinker.core.APP_RELEASES import ru.tech.imageresizershrinker.core.APP_RELEASES
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedButton import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedButton
import ru.tech.imageresizershrinker.coreui.widget.sheets.SimpleDragHandle import ru.tech.imageresizershrinker.core.ui.widget.sheets.SimpleDragHandle
import ru.tech.imageresizershrinker.coreui.widget.sheets.SimpleSheet import ru.tech.imageresizershrinker.core.ui.widget.sheets.SimpleSheet
import ru.tech.imageresizershrinker.coreui.widget.text.AutoSizeText import ru.tech.imageresizershrinker.core.ui.widget.text.AutoSizeText
import ru.tech.imageresizershrinker.coreui.widget.text.HtmlText import ru.tech.imageresizershrinker.core.ui.widget.text.HtmlText
import ru.tech.imageresizershrinker.coreui.widget.text.TitleItem import ru.tech.imageresizershrinker.core.ui.widget.text.TitleItem
@Composable @Composable
fun UpdateSheet(changelog: String, tag: String, visible: MutableState<Boolean>) { fun UpdateSheet(changelog: String, tag: String, visible: MutableState<Boolean>) {

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.app package ru.tech.imageresizershrinker.core.ui.app
import android.app.Application import android.app.Application
import com.google.mlkit.common.sdkinternal.MlKitContext import com.google.mlkit.common.sdkinternal.MlKitContext

View File

@ -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.app.Activity
import android.content.Context import android.content.Context
@ -7,7 +7,7 @@ import android.util.Log
import com.google.firebase.analytics.ktx.analytics import com.google.firebase.analytics.ktx.analytics
import com.google.firebase.crashlytics.ktx.crashlytics import com.google.firebase.crashlytics.ktx.crashlytics
import com.google.firebase.ktx.Firebase 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 import kotlin.system.exitProcess

View File

@ -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.app.Activity
import android.content.Context import android.content.Context

View File

@ -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.Context
import android.content.res.Configuration import android.content.res.Configuration
@ -16,8 +16,8 @@ import kotlinx.coroutines.launch
import kotlinx.coroutines.runBlocking import kotlinx.coroutines.runBlocking
import ru.tech.imageresizershrinker.domain.model.SettingsState import ru.tech.imageresizershrinker.domain.model.SettingsState
import ru.tech.imageresizershrinker.presentation.crash_screen.CrashActivity import ru.tech.imageresizershrinker.presentation.crash_screen.CrashActivity
import ru.tech.imageresizershrinker.coreui.utils.exception.GlobalExceptionHandler import ru.tech.imageresizershrinker.core.ui.utils.exception.GlobalExceptionHandler
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.adjustFontSize import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.adjustFontSize
@AndroidEntryPoint @AndroidEntryPoint
open class M3Activity : AppCompatActivity() { open class M3Activity : AppCompatActivity() {

View File

@ -28,23 +28,23 @@ import com.google.accompanist.systemuicontroller.rememberSystemUiController
import dagger.hilt.android.AndroidEntryPoint import dagger.hilt.android.AndroidEntryPoint
import dev.olshevski.navigation.reimagined.navigate import dev.olshevski.navigation.reimagined.navigate
import nl.dionsegijn.konfetti.compose.KonfettiView import nl.dionsegijn.konfetti.compose.KonfettiView
import ru.tech.imageresizershrinker.coreui.model.toUiState import ru.tech.imageresizershrinker.core.ui.model.toUiState
import ru.tech.imageresizershrinker.coreui.theme.ImageToolboxTheme import ru.tech.imageresizershrinker.core.ui.theme.ImageToolboxTheme
import ru.tech.imageresizershrinker.coreui.utils.confetti.LocalConfettiController import ru.tech.imageresizershrinker.core.ui.utils.confetti.LocalConfettiController
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.isInstalledFromPlayStore import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.isInstalledFromPlayStore
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.parseImageFromIntent import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.parseImageFromIntent
import ru.tech.imageresizershrinker.coreui.utils.navigation.LocalNavController import ru.tech.imageresizershrinker.core.ui.utils.navigation.LocalNavController
import ru.tech.imageresizershrinker.coreui.widget.UpdateSheet import ru.tech.imageresizershrinker.core.ui.widget.UpdateSheet
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedSliderInit import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedSliderInit
import ru.tech.imageresizershrinker.coreui.widget.haptics.customHapticFeedback import ru.tech.imageresizershrinker.core.ui.widget.haptics.customHapticFeedback
import ru.tech.imageresizershrinker.coreui.widget.other.LocalToastHost import ru.tech.imageresizershrinker.core.ui.widget.other.LocalToastHost
import ru.tech.imageresizershrinker.coreui.widget.other.ToastHost import ru.tech.imageresizershrinker.core.ui.widget.other.ToastHost
import ru.tech.imageresizershrinker.coreui.widget.other.rememberToastHostState import ru.tech.imageresizershrinker.core.ui.widget.other.rememberToastHostState
import ru.tech.imageresizershrinker.coreui.widget.sheets.ProcessImagesPreferenceSheet import ru.tech.imageresizershrinker.core.ui.widget.sheets.ProcessImagesPreferenceSheet
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalEditPresetsState import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalEditPresetsState
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalImageLoader import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalImageLoader
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalSettingsState import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalSettingsState
import ru.tech.imageresizershrinker.coreui.widget.utils.setContentWithWindowSizeClass 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.AppExitDialog
import ru.tech.imageresizershrinker.feature.main.presentation.components.EditPresetsSheet import ru.tech.imageresizershrinker.feature.main.presentation.components.EditPresetsSheet
import ru.tech.imageresizershrinker.feature.main.presentation.components.FirstLaunchSetupDialog import ru.tech.imageresizershrinker.feature.main.presentation.components.FirstLaunchSetupDialog

View File

@ -65,25 +65,25 @@ import ru.tech.imageresizershrinker.core.domain.AUTHOR_TG
import ru.tech.imageresizershrinker.core.domain.ISSUE_TRACKER import ru.tech.imageresizershrinker.core.domain.ISSUE_TRACKER
import ru.tech.imageresizershrinker.presentation.crash_screen.viewModel.CrashViewModel import ru.tech.imageresizershrinker.presentation.crash_screen.viewModel.CrashViewModel
import ru.tech.imageresizershrinker.presentation.MainActivity import ru.tech.imageresizershrinker.presentation.MainActivity
import ru.tech.imageresizershrinker.coreui.icons.material.Github import ru.tech.imageresizershrinker.core.ui.icons.material.Github
import ru.tech.imageresizershrinker.coreui.icons.material.Robot import ru.tech.imageresizershrinker.core.ui.icons.material.Robot
import ru.tech.imageresizershrinker.coreui.icons.material.Telegram import ru.tech.imageresizershrinker.core.ui.icons.material.Telegram
import ru.tech.imageresizershrinker.coreui.model.toUiState import ru.tech.imageresizershrinker.core.ui.model.toUiState
import ru.tech.imageresizershrinker.coreui.theme.Black import ru.tech.imageresizershrinker.core.ui.theme.Black
import ru.tech.imageresizershrinker.coreui.theme.Blue import ru.tech.imageresizershrinker.core.ui.theme.Blue
import ru.tech.imageresizershrinker.coreui.theme.ImageToolboxTheme import ru.tech.imageresizershrinker.core.ui.theme.ImageToolboxTheme
import ru.tech.imageresizershrinker.coreui.theme.White import ru.tech.imageresizershrinker.core.ui.theme.White
import ru.tech.imageresizershrinker.coreui.theme.outlineVariant import ru.tech.imageresizershrinker.core.ui.theme.outlineVariant
import ru.tech.imageresizershrinker.presentation.CrashHandler import ru.tech.imageresizershrinker.presentation.CrashHandler
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.copyToClipboard import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.copyToClipboard
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedButton import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedButton
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedFloatingActionButton import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedFloatingActionButton
import ru.tech.imageresizershrinker.coreui.widget.controls.EnhancedIconButton import ru.tech.imageresizershrinker.core.ui.widget.controls.EnhancedIconButton
import ru.tech.imageresizershrinker.coreui.widget.modifier.container import ru.tech.imageresizershrinker.core.ui.widget.modifier.container
import ru.tech.imageresizershrinker.coreui.widget.other.ToastHost import ru.tech.imageresizershrinker.core.ui.widget.other.ToastHost
import ru.tech.imageresizershrinker.coreui.widget.other.rememberToastHostState import ru.tech.imageresizershrinker.core.ui.widget.other.rememberToastHostState
import ru.tech.imageresizershrinker.coreui.widget.text.AutoSizeText import ru.tech.imageresizershrinker.core.ui.widget.text.AutoSizeText
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalSettingsState import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalSettingsState
@AndroidEntryPoint @AndroidEntryPoint
class CrashActivity : CrashHandler() { class CrashActivity : CrashHandler() {

View File

@ -8,7 +8,7 @@ import android.os.Build
import android.service.quicksettings.TileService import android.service.quicksettings.TileService
import androidx.annotation.RequiresApi import androidx.annotation.RequiresApi
import ru.tech.imageresizershrinker.core.resources.R 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) @RequiresApi(Build.VERSION_CODES.N)
class ColorPickerTile : TileService() { class ColorPickerTile : TileService() {

View File

@ -15,8 +15,8 @@ import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import kotlinx.coroutines.runBlocking import kotlinx.coroutines.runBlocking
import ru.tech.imageresizershrinker.core.domain.model.SettingsState import ru.tech.imageresizershrinker.core.domain.model.SettingsState
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.adjustFontSize import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.adjustFontSize
import ru.tech.imageresizershrinker.coreui.widget.activity.SettingsStateEntryPoint import ru.tech.imageresizershrinker.core.ui.widget.activity.SettingsStateEntryPoint
import ru.tech.imageresizershrinker.presentation.crash_screen.CrashActivity import ru.tech.imageresizershrinker.presentation.crash_screen.CrashActivity
@AndroidEntryPoint @AndroidEntryPoint

View File

@ -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() }

View File

@ -47,5 +47,5 @@ android {
dependencies { dependencies {
implementation(project(":core:domain")) implementation(project(":core:domain"))
implementation(project(":core:resources")) implementation(project(":core:resources"))
implementation(project(":core-ui")) implementation(project(":core:ui"))
} }

View File

@ -7,7 +7,7 @@ plugins {
} }
android { android {
namespace = "ru.tech.imageresizershrinker.coreui" namespace = "ru.tech.imageresizershrinker.core.ui"
compileSdk = libs.versions.androidCompileSdk.get().toIntOrNull() compileSdk = libs.versions.androidCompileSdk.get().toIntOrNull()
defaultConfig { defaultConfig {

View File

@ -1,6 +1,6 @@
@file:Suppress("PrivatePropertyName") @file:Suppress("PrivatePropertyName")
package ru.tech.imageresizershrinker.coreui.icons.emoji package ru.tech.imageresizershrinker.core.ui.icons.emoji
import android.content.Context import android.content.Context
import android.net.Uri import android.net.Uri

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.icons.emoji package ru.tech.imageresizershrinker.core.ui.icons.emoji
import android.net.Uri import android.net.Uri
import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.graphics.vector.ImageVector

View File

@ -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.animation.AnimatedContent
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
@ -24,9 +24,9 @@ import androidx.compose.ui.unit.TextUnit
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import coil.compose.rememberAsyncImagePainter import coil.compose.rememberAsyncImagePainter
import coil.request.ImageRequest import coil.request.ImageRequest
import ru.tech.imageresizershrinker.coreui.shapes.CloverShape import ru.tech.imageresizershrinker.core.ui.shapes.CloverShape
import ru.tech.imageresizershrinker.coreui.widget.modifier.shimmer import ru.tech.imageresizershrinker.core.ui.widget.modifier.shimmer
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalImageLoader import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalImageLoader
@Composable @Composable
fun EmojiItem( fun EmojiItem(

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -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.material.icons.Icons
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -1,10 +1,10 @@
package ru.tech.imageresizershrinker.coreui.model package ru.tech.imageresizershrinker.core.ui.model
import android.os.Build import android.os.Build
import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontFamily
import ru.tech.imageresizershrinker.core.resources.R import ru.tech.imageresizershrinker.core.resources.R
import ru.tech.imageresizershrinker.core.domain.model.FontFam 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( sealed class UiFontFam(
val fontFamily: FontFamily, val fontFamily: FontFamily,

View File

@ -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.runtime.saveable.Saver
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.model package ru.tech.imageresizershrinker.core.ui.model
import android.net.Uri import android.net.Uri
import androidx.compose.animation.core.animateDpAsState 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.FontFam
import ru.tech.imageresizershrinker.core.domain.model.NightMode import ru.tech.imageresizershrinker.core.domain.model.NightMode
import ru.tech.imageresizershrinker.core.domain.model.SettingsState import ru.tech.imageresizershrinker.core.domain.model.SettingsState
import ru.tech.imageresizershrinker.coreui.icons.emoji.Emoji import ru.tech.imageresizershrinker.core.ui.icons.emoji.Emoji
import ru.tech.imageresizershrinker.coreui.icons.emoji.allIcons import ru.tech.imageresizershrinker.core.ui.icons.emoji.allIcons
import ru.tech.imageresizershrinker.coreui.theme.defaultColorTuple import ru.tech.imageresizershrinker.core.ui.theme.defaultColorTuple
import ru.tech.imageresizershrinker.coreui.theme.toColor import ru.tech.imageresizershrinker.core.ui.theme.toColor
import ru.tech.imageresizershrinker.coreui.utils.navigation.Screen import ru.tech.imageresizershrinker.core.ui.utils.navigation.Screen
data class UiSettingsState( data class UiSettingsState(
val isNightMode: Boolean = false, val isNightMode: Boolean = false,

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.shapes package ru.tech.imageresizershrinker.core.ui.shapes
import android.graphics.Matrix import android.graphics.Matrix
import androidx.compose.ui.geometry.Size import androidx.compose.ui.geometry.Size

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.shapes package ru.tech.imageresizershrinker.core.ui.shapes
import android.graphics.Matrix import android.graphics.Matrix
import androidx.compose.ui.geometry.Size import androidx.compose.ui.geometry.Size

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.shapes package ru.tech.imageresizershrinker.core.ui.shapes
import android.graphics.Matrix import android.graphics.Matrix
import androidx.compose.ui.geometry.Size import androidx.compose.ui.geometry.Size

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.shapes package ru.tech.imageresizershrinker.core.ui.shapes
import android.graphics.Matrix import android.graphics.Matrix
import androidx.compose.ui.geometry.Size import androidx.compose.ui.geometry.Size

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.shapes package ru.tech.imageresizershrinker.core.ui.shapes
import android.graphics.Matrix import android.graphics.Matrix
import androidx.compose.ui.geometry.Size import androidx.compose.ui.geometry.Size

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.shapes package ru.tech.imageresizershrinker.core.ui.shapes
import android.graphics.Matrix import android.graphics.Matrix
import androidx.compose.ui.geometry.Size import androidx.compose.ui.geometry.Size

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.shapes package ru.tech.imageresizershrinker.core.ui.shapes
import android.graphics.Matrix import android.graphics.Matrix
import androidx.compose.ui.geometry.Size import androidx.compose.ui.geometry.Size

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.theme package ru.tech.imageresizershrinker.core.ui.theme
import androidx.annotation.FloatRange import androidx.annotation.FloatRange
import androidx.compose.material3.ColorScheme import androidx.compose.material3.ColorScheme
@ -11,7 +11,7 @@ import androidx.compose.ui.graphics.toArgb
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.core.graphics.ColorUtils import androidx.core.graphics.ColorUtils
import com.t8rin.dynamic.theme.ColorTuple 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) val md_theme_dark_primary = Color(0xFF8FDB3A)

View File

@ -1,10 +1,10 @@
package ru.tech.imageresizershrinker.coreui.theme package ru.tech.imageresizershrinker.core.ui.theme
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import com.t8rin.dynamic.theme.DynamicTheme import com.t8rin.dynamic.theme.DynamicTheme
import com.t8rin.dynamic.theme.rememberAppColorTuple import com.t8rin.dynamic.theme.rememberAppColorTuple
import com.t8rin.dynamic.theme.rememberDynamicThemeState import com.t8rin.dynamic.theme.rememberDynamicThemeState
import ru.tech.imageresizershrinker.coreui.widget.utils.LocalSettingsState import ru.tech.imageresizershrinker.core.ui.widget.utils.LocalSettingsState
@Composable @Composable
fun ImageToolboxTheme( fun ImageToolboxTheme(

View File

@ -1,6 +1,6 @@
@file:OptIn(ExperimentalTextApi::class) @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.material3.Typography
import androidx.compose.ui.text.ExperimentalTextApi 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.font.FontWeight
import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.sp 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( fun fontFamilyResource(resId: Int) = FontFamily(
Font( Font(

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.transformation package ru.tech.imageresizershrinker.core.ui.transformation
import android.graphics.Bitmap import android.graphics.Bitmap
import androidx.exifinterface.media.ExifInterface import androidx.exifinterface.media.ExifInterface

View File

@ -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() }

View File

@ -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.app.Activity
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
@ -7,9 +7,10 @@ import androidx.compose.material.icons.rounded.Save
import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import ru.tech.imageresizershrinker.core.resources.R import ru.tech.imageresizershrinker.core.resources.R
import ru.tech.imageresizershrinker.coreui.utils.helper.ContextUtils.requestStoragePermission import ru.tech.imageresizershrinker.core.ui.utils.helper.showReview
import ru.tech.imageresizershrinker.coreui.widget.other.ToastDuration import ru.tech.imageresizershrinker.core.ui.utils.helper.ContextUtils.requestStoragePermission
import ru.tech.imageresizershrinker.coreui.widget.other.ToastHostState import ru.tech.imageresizershrinker.core.ui.widget.other.ToastDuration
import ru.tech.imageresizershrinker.core.ui.widget.other.ToastHostState
fun Activity.failedToSaveImages( fun Activity.failedToSaveImages(
scope: CoroutineScope, scope: CoroutineScope,

View File

@ -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.Color
import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.graphics.toArgb

View File

@ -1,6 +1,6 @@
@file:Suppress("SameParameterValue", "KotlinConstantConditions") @file:Suppress("SameParameterValue", "KotlinConstantConditions")
package ru.tech.imageresizershrinker.coreui.utils.helper package ru.tech.imageresizershrinker.core.ui.utils.helper
import android.Manifest import android.Manifest
import android.app.Activity import android.app.Activity
@ -19,15 +19,15 @@ import androidx.compose.ui.graphics.vector.ImageVector
import androidx.core.app.ActivityCompat import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import androidx.documentfile.provider.DocumentFile 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.core.resources.R
import ru.tech.imageresizershrinker.coreui.utils.helper.IntentUtils.parcelable import ru.tech.imageresizershrinker.core.ui.utils.helper.IntentUtils.parcelable
import ru.tech.imageresizershrinker.coreui.utils.helper.IntentUtils.parcelableArrayList import ru.tech.imageresizershrinker.core.ui.utils.helper.IntentUtils.parcelableArrayList
import ru.tech.imageresizershrinker.coreui.utils.navigation.Screen import ru.tech.imageresizershrinker.core.ui.utils.navigation.Screen
import ru.tech.imageresizershrinker.coreui.utils.permission.PermissionStatus import ru.tech.imageresizershrinker.core.ui.utils.permission.PermissionStatus
import ru.tech.imageresizershrinker.coreui.utils.permission.PermissionUtils.askUserToRequestPermissionExplicitly import ru.tech.imageresizershrinker.core.ui.utils.permission.PermissionUtils.askUserToRequestPermissionExplicitly
import ru.tech.imageresizershrinker.coreui.utils.permission.PermissionUtils.checkPermissions import ru.tech.imageresizershrinker.core.ui.utils.permission.PermissionUtils.checkPermissions
import ru.tech.imageresizershrinker.coreui.utils.permission.PermissionUtils.setPermissionsAllowed import ru.tech.imageresizershrinker.core.ui.utils.permission.PermissionUtils.setPermissionsAllowed
import java.io.BufferedReader import java.io.BufferedReader
import java.io.InputStreamReader import java.io.InputStreamReader

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.utils.helper package ru.tech.imageresizershrinker.core.ui.utils.helper
import android.graphics.Matrix import android.graphics.Matrix
import androidx.compose.ui.geometry.Offset import androidx.compose.ui.geometry.Offset

View File

@ -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.Context
import android.content.Intent import android.content.Intent
@ -14,7 +14,7 @@ import androidx.compose.runtime.derivedStateOf
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import ru.tech.imageresizershrinker.core.resources.R 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( class ImagePicker(

View File

@ -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.Context
import android.graphics.Bitmap import android.graphics.Bitmap

View File

@ -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.content.Intent
import android.os.Build import android.os.Build

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.coreui.utils.helper package ru.tech.imageresizershrinker.core.ui.utils.helper
object ListUtils { object ListUtils {
fun <T> List<T>.nearestFor(item: T): T? { fun <T> List<T>.nearestFor(item: T): T? {

View File

@ -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.PaddingValues
import androidx.compose.foundation.layout.calculateEndPadding import androidx.compose.foundation.layout.calculateEndPadding

View File

@ -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.Context
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
@ -7,9 +7,10 @@ import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import ru.tech.imageresizershrinker.core.resources.R import ru.tech.imageresizershrinker.core.resources.R
import ru.tech.imageresizershrinker.core.domain.saving.SaveResult import ru.tech.imageresizershrinker.core.domain.saving.SaveResult
import ru.tech.imageresizershrinker.coreui.widget.other.ToastDuration import ru.tech.imageresizershrinker.core.ui.utils.helper.showReview
import ru.tech.imageresizershrinker.coreui.widget.other.ToastHostState import ru.tech.imageresizershrinker.core.ui.widget.other.ToastDuration
import ru.tech.imageresizershrinker.coreui.widget.other.showError import ru.tech.imageresizershrinker.core.ui.widget.other.ToastHostState
import ru.tech.imageresizershrinker.core.ui.widget.other.showError
fun parseSaveResult( fun parseSaveResult(
saveResult: SaveResult, saveResult: SaveResult,

Some files were not shown because too many files have changed in this diff Show More