mirror of
https://github.com/T8RIN/ImageToolbox.git
synced 2025-05-20 15:06:30 +08:00
:core:ui
This commit is contained in:
@ -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"))
|
||||||
|
|
||||||
|
@ -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>) {
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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() {
|
||||||
|
@ -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>) {
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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() {
|
||||||
|
@ -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
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
@ -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
|
||||||
|
@ -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 {
|
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"))
|
||||||
}
|
}
|
0
core-ui/.gitignore → core/ui/.gitignore
vendored
0
core-ui/.gitignore → core/ui/.gitignore
vendored
@ -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 {
|
@ -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
|
@ -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
|
@ -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(
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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,
|
@ -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
|
@ -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,
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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)
|
||||||
|
|
@ -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(
|
@ -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(
|
@ -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
|
@ -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 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,
|
@ -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
|
@ -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
|
||||||
|
|
@ -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
|
@ -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(
|
@ -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
|
@ -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
|
@ -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? {
|
@ -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
|
@ -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
Reference in New Issue
Block a user