mirror of
https://github.com/Suwayomi/TachideskJUI.git
synced 2025-12-23 21:12:34 +01:00
Move Scrollbar to ui-core
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
package ca.gosyer.ui.base.theme
|
package ca.gosyer.ui.base.theme
|
||||||
|
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import ca.gosyer.ui.base.components.ScrollbarStyle
|
import ca.gosyer.uicore.components.ScrollbarStyle
|
||||||
|
|
||||||
actual object ThemeScrollbarStyle {
|
actual object ThemeScrollbarStyle {
|
||||||
@Composable
|
@Composable
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ package ca.gosyer.ui.base.theme
|
|||||||
import androidx.compose.material.MaterialTheme
|
import androidx.compose.material.MaterialTheme
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.ui.base.components.ScrollbarStyle
|
import ca.gosyer.uicore.components.ScrollbarStyle
|
||||||
|
|
||||||
actual object ThemeScrollbarStyle {
|
actual object ThemeScrollbarStyle {
|
||||||
@Composable
|
@Composable
|
||||||
|
|||||||
@@ -75,10 +75,10 @@ import androidx.compose.ui.text.style.TextAlign
|
|||||||
import androidx.compose.ui.text.style.TextOverflow
|
import androidx.compose.ui.text.style.TextOverflow
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
import ca.gosyer.uicore.components.keyboardHandler
|
import ca.gosyer.uicore.components.keyboardHandler
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import com.vanpra.composematerialdialogs.MaterialDialog
|
import com.vanpra.composematerialdialogs.MaterialDialog
|
||||||
|
|||||||
@@ -22,8 +22,8 @@ import androidx.compose.ui.graphics.luminance
|
|||||||
import androidx.compose.ui.graphics.takeOrElse
|
import androidx.compose.ui.graphics.takeOrElse
|
||||||
import ca.gosyer.data.ui.UiPreferences
|
import ca.gosyer.data.ui.UiPreferences
|
||||||
import ca.gosyer.data.ui.model.ThemeMode
|
import ca.gosyer.data.ui.model.ThemeMode
|
||||||
import ca.gosyer.ui.base.components.LocalScrollbarStyle
|
|
||||||
import ca.gosyer.ui.base.theme.ThemeScrollbarStyle.getScrollbarStyle
|
import ca.gosyer.ui.base.theme.ThemeScrollbarStyle.getScrollbarStyle
|
||||||
|
import ca.gosyer.uicore.components.LocalScrollbarStyle
|
||||||
import ca.gosyer.uicore.theme.Theme
|
import ca.gosyer.uicore.theme.Theme
|
||||||
import ca.gosyer.uicore.theme.themes
|
import ca.gosyer.uicore.theme.themes
|
||||||
import ca.gosyer.uicore.vm.ContextWrapper
|
import ca.gosyer.uicore.vm.ContextWrapper
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
package ca.gosyer.ui.base.theme
|
package ca.gosyer.ui.base.theme
|
||||||
|
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import ca.gosyer.ui.base.components.ScrollbarStyle
|
import ca.gosyer.uicore.components.ScrollbarStyle
|
||||||
|
|
||||||
expect object ThemeScrollbarStyle {
|
expect object ThemeScrollbarStyle {
|
||||||
@Composable
|
@Composable
|
||||||
|
|||||||
@@ -42,10 +42,10 @@ import androidx.compose.ui.Alignment
|
|||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.categories.CategoriesScreenViewModel.MenuCategory
|
import ca.gosyer.ui.categories.CategoriesScreenViewModel.MenuCategory
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import com.vanpra.composematerialdialogs.rememberMaterialDialogState
|
import com.vanpra.composematerialdialogs.rememberMaterialDialogState
|
||||||
import kotlinx.coroutines.CoroutineExceptionHandler
|
import kotlinx.coroutines.CoroutineExceptionHandler
|
||||||
|
|||||||
@@ -45,8 +45,6 @@ import ca.gosyer.data.download.model.DownloadChapter
|
|||||||
import ca.gosyer.data.download.model.DownloaderStatus
|
import ca.gosyer.data.download.model.DownloaderStatus
|
||||||
import ca.gosyer.data.models.Chapter
|
import ca.gosyer.data.models.Chapter
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.ActionItem
|
import ca.gosyer.ui.base.navigation.ActionItem
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.uicore.components.DropdownIconButton
|
import ca.gosyer.uicore.components.DropdownIconButton
|
||||||
@@ -55,7 +53,9 @@ import ca.gosyer.uicore.components.MangaListItemColumn
|
|||||||
import ca.gosyer.uicore.components.MangaListItemImage
|
import ca.gosyer.uicore.components.MangaListItemImage
|
||||||
import ca.gosyer.uicore.components.MangaListItemSubtitle
|
import ca.gosyer.uicore.components.MangaListItemSubtitle
|
||||||
import ca.gosyer.uicore.components.MangaListItemTitle
|
import ca.gosyer.uicore.components.MangaListItemTitle
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
import ca.gosyer.uicore.components.mangaAspectRatio
|
import ca.gosyer.uicore.components.mangaAspectRatio
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import io.kamel.image.lazyPainterResource
|
import io.kamel.image.lazyPainterResource
|
||||||
|
|
||||||
|
|||||||
@@ -49,12 +49,12 @@ import androidx.compose.ui.unit.sp
|
|||||||
import ca.gosyer.data.models.Extension
|
import ca.gosyer.data.models.Extension
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.presentation.build.BuildKonfig
|
import ca.gosyer.presentation.build.BuildKonfig
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
||||||
import ca.gosyer.ui.base.navigation.ActionItem
|
import ca.gosyer.ui.base.navigation.ActionItem
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.uicore.components.LoadingScreen
|
import ca.gosyer.uicore.components.LoadingScreen
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.image.KamelImage
|
import ca.gosyer.uicore.image.KamelImage
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import com.vanpra.composematerialdialogs.MaterialDialog
|
import com.vanpra.composematerialdialogs.MaterialDialog
|
||||||
|
|||||||
@@ -23,11 +23,11 @@ import androidx.compose.ui.draw.clip
|
|||||||
import androidx.compose.ui.graphics.FilterQuality
|
import androidx.compose.ui.graphics.FilterQuality
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.data.models.Manga
|
import ca.gosyer.data.models.Manga
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.uicore.components.MangaListItem
|
import ca.gosyer.uicore.components.MangaListItem
|
||||||
import ca.gosyer.uicore.components.MangaListItemImage
|
import ca.gosyer.uicore.components.MangaListItemImage
|
||||||
import ca.gosyer.uicore.components.MangaListItemTitle
|
import ca.gosyer.uicore.components.MangaListItemTitle
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import io.kamel.image.lazyPainterResource
|
import io.kamel.image.lazyPainterResource
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
|
|||||||
@@ -31,9 +31,9 @@ import androidx.compose.ui.text.font.FontFamily
|
|||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.unit.sp
|
import androidx.compose.ui.unit.sp
|
||||||
import ca.gosyer.data.models.Manga
|
import ca.gosyer.data.models.Manga
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.uicore.components.mangaAspectRatio
|
import ca.gosyer.uicore.components.mangaAspectRatio
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.image.KamelImage
|
import ca.gosyer.uicore.image.KamelImage
|
||||||
import io.kamel.image.lazyPainterResource
|
import io.kamel.image.lazyPainterResource
|
||||||
|
|
||||||
|
|||||||
@@ -34,9 +34,9 @@ import androidx.compose.ui.text.font.FontFamily
|
|||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.unit.sp
|
import androidx.compose.ui.unit.sp
|
||||||
import ca.gosyer.data.models.Manga
|
import ca.gosyer.data.models.Manga
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.uicore.components.mangaAspectRatio
|
import ca.gosyer.uicore.components.mangaAspectRatio
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.image.KamelImage
|
import ca.gosyer.uicore.image.KamelImage
|
||||||
import io.kamel.image.lazyPainterResource
|
import io.kamel.image.lazyPainterResource
|
||||||
|
|
||||||
|
|||||||
@@ -25,9 +25,9 @@ import androidx.compose.ui.graphics.FilterQuality
|
|||||||
import androidx.compose.ui.layout.ContentScale
|
import androidx.compose.ui.layout.ContentScale
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.data.models.Manga
|
import ca.gosyer.data.models.Manga
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.uicore.components.mangaAspectRatio
|
import ca.gosyer.uicore.components.mangaAspectRatio
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.image.KamelImage
|
import ca.gosyer.uicore.image.KamelImage
|
||||||
import io.kamel.image.lazyPainterResource
|
import io.kamel.image.lazyPainterResource
|
||||||
|
|
||||||
|
|||||||
@@ -42,8 +42,8 @@ import androidx.compose.ui.util.fastForEach
|
|||||||
import ca.gosyer.data.models.Category
|
import ca.gosyer.data.models.Category
|
||||||
import ca.gosyer.data.models.Manga
|
import ca.gosyer.data.models.Manga
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
||||||
import ca.gosyer.uicore.image.KamelImage
|
import ca.gosyer.uicore.image.KamelImage
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
|
|||||||
@@ -30,13 +30,13 @@ import ca.gosyer.data.models.Category
|
|||||||
import ca.gosyer.data.models.Manga
|
import ca.gosyer.data.models.Manga
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.chapter.ChapterDownloadItem
|
import ca.gosyer.ui.base.chapter.ChapterDownloadItem
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.ActionItem
|
import ca.gosyer.ui.base.navigation.ActionItem
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.reader.rememberReaderLauncher
|
import ca.gosyer.ui.reader.rememberReaderLauncher
|
||||||
import ca.gosyer.uicore.components.ErrorScreen
|
import ca.gosyer.uicore.components.ErrorScreen
|
||||||
import ca.gosyer.uicore.components.LoadingScreen
|
import ca.gosyer.uicore.components.LoadingScreen
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import com.vanpra.composematerialdialogs.rememberMaterialDialogState
|
import com.vanpra.composematerialdialogs.rememberMaterialDialogState
|
||||||
import kotlinx.coroutines.flow.SharedFlow
|
import kotlinx.coroutines.flow.SharedFlow
|
||||||
|
|||||||
@@ -30,15 +30,15 @@ import androidx.compose.ui.Modifier
|
|||||||
import androidx.compose.ui.layout.ContentScale
|
import androidx.compose.ui.layout.ContentScale
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.data.reader.model.Direction
|
import ca.gosyer.data.reader.model.Direction
|
||||||
import ca.gosyer.ui.base.components.HorizontalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.reader.ChapterSeparator
|
import ca.gosyer.ui.reader.ChapterSeparator
|
||||||
import ca.gosyer.ui.reader.ReaderImage
|
import ca.gosyer.ui.reader.ReaderImage
|
||||||
import ca.gosyer.ui.reader.model.MoveTo
|
import ca.gosyer.ui.reader.model.MoveTo
|
||||||
import ca.gosyer.ui.reader.model.PageMove
|
import ca.gosyer.ui.reader.model.PageMove
|
||||||
import ca.gosyer.ui.reader.model.ReaderChapter
|
import ca.gosyer.ui.reader.model.ReaderChapter
|
||||||
import ca.gosyer.ui.reader.model.ReaderPage
|
import ca.gosyer.ui.reader.model.ReaderPage
|
||||||
|
import ca.gosyer.uicore.components.HorizontalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import kotlinx.coroutines.flow.SharedFlow
|
import kotlinx.coroutines.flow.SharedFlow
|
||||||
import kotlinx.coroutines.flow.launchIn
|
import kotlinx.coroutines.flow.launchIn
|
||||||
import kotlinx.coroutines.flow.mapLatest
|
import kotlinx.coroutines.flow.mapLatest
|
||||||
|
|||||||
@@ -19,10 +19,10 @@ import androidx.compose.ui.Modifier
|
|||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.data.update.UpdatePreferences
|
import ca.gosyer.data.update.UpdatePreferences
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.base.prefs.SwitchPreference
|
import ca.gosyer.ui.base.prefs.SwitchPreference
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import ca.gosyer.uicore.vm.ContextWrapper
|
import ca.gosyer.uicore.vm.ContextWrapper
|
||||||
|
|||||||
@@ -36,8 +36,6 @@ import androidx.compose.ui.unit.sp
|
|||||||
import ca.gosyer.data.ui.UiPreferences
|
import ca.gosyer.data.ui.UiPreferences
|
||||||
import ca.gosyer.data.ui.model.ThemeMode
|
import ca.gosyer.data.ui.model.ThemeMode
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.base.prefs.ChoicePreference
|
import ca.gosyer.ui.base.prefs.ChoicePreference
|
||||||
import ca.gosyer.ui.base.prefs.ColorPreference
|
import ca.gosyer.ui.base.prefs.ColorPreference
|
||||||
@@ -46,6 +44,8 @@ import ca.gosyer.ui.base.theme.AppColorsPreferenceState
|
|||||||
import ca.gosyer.ui.base.theme.asStateFlow
|
import ca.gosyer.ui.base.theme.asStateFlow
|
||||||
import ca.gosyer.ui.base.theme.getDarkColors
|
import ca.gosyer.ui.base.theme.getDarkColors
|
||||||
import ca.gosyer.ui.base.theme.getLightColors
|
import ca.gosyer.ui.base.theme.getLightColors
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import ca.gosyer.uicore.theme.Theme
|
import ca.gosyer.uicore.theme.Theme
|
||||||
|
|||||||
@@ -39,13 +39,13 @@ import ca.gosyer.core.lang.throwIfCancellation
|
|||||||
import ca.gosyer.core.logging.CKLogger
|
import ca.gosyer.core.logging.CKLogger
|
||||||
import ca.gosyer.data.server.interactions.BackupInteractionHandler
|
import ca.gosyer.data.server.interactions.BackupInteractionHandler
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
||||||
import ca.gosyer.ui.base.file.rememberFileChooser
|
import ca.gosyer.ui.base.file.rememberFileChooser
|
||||||
import ca.gosyer.ui.base.file.rememberFileSaver
|
import ca.gosyer.ui.base.file.rememberFileSaver
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.base.prefs.PreferenceRow
|
import ca.gosyer.ui.base.prefs.PreferenceRow
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import ca.gosyer.uicore.vm.ContextWrapper
|
import ca.gosyer.uicore.vm.ContextWrapper
|
||||||
import ca.gosyer.uicore.vm.ViewModel
|
import ca.gosyer.uicore.vm.ViewModel
|
||||||
|
|||||||
@@ -18,9 +18,9 @@ import androidx.compose.ui.Alignment
|
|||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import cafe.adriel.voyager.core.screen.Screen
|
import cafe.adriel.voyager.core.screen.Screen
|
||||||
import cafe.adriel.voyager.core.screen.ScreenKey
|
import cafe.adriel.voyager.core.screen.ScreenKey
|
||||||
|
|||||||
@@ -18,9 +18,9 @@ import androidx.compose.ui.Alignment
|
|||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import cafe.adriel.voyager.core.screen.Screen
|
import cafe.adriel.voyager.core.screen.Screen
|
||||||
import cafe.adriel.voyager.core.screen.ScreenKey
|
import cafe.adriel.voyager.core.screen.ScreenKey
|
||||||
|
|||||||
@@ -23,11 +23,11 @@ import androidx.compose.ui.unit.dp
|
|||||||
import ca.gosyer.data.ui.UiPreferences
|
import ca.gosyer.data.ui.UiPreferences
|
||||||
import ca.gosyer.data.ui.model.StartScreen
|
import ca.gosyer.data.ui.model.StartScreen
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.base.prefs.ChoicePreference
|
import ca.gosyer.ui.base.prefs.ChoicePreference
|
||||||
import ca.gosyer.ui.base.prefs.SwitchPreference
|
import ca.gosyer.ui.base.prefs.SwitchPreference
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
||||||
import ca.gosyer.uicore.resources.rememberReadText
|
import ca.gosyer.uicore.resources.rememberReadText
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
|
|||||||
@@ -38,13 +38,13 @@ import ca.gosyer.data.library.LibraryPreferences
|
|||||||
import ca.gosyer.data.library.model.DisplayMode
|
import ca.gosyer.data.library.model.DisplayMode
|
||||||
import ca.gosyer.data.server.interactions.CategoryInteractionHandler
|
import ca.gosyer.data.server.interactions.CategoryInteractionHandler
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.base.prefs.ChoicePreference
|
import ca.gosyer.ui.base.prefs.ChoicePreference
|
||||||
import ca.gosyer.ui.base.prefs.PreferenceRow
|
import ca.gosyer.ui.base.prefs.PreferenceRow
|
||||||
import ca.gosyer.ui.categories.rememberCategoriesLauncher
|
import ca.gosyer.ui.categories.rememberCategoriesLauncher
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import ca.gosyer.uicore.vm.ContextWrapper
|
import ca.gosyer.uicore.vm.ContextWrapper
|
||||||
|
|||||||
@@ -18,9 +18,9 @@ import androidx.compose.ui.Alignment
|
|||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import cafe.adriel.voyager.core.screen.Screen
|
import cafe.adriel.voyager.core.screen.Screen
|
||||||
import cafe.adriel.voyager.core.screen.ScreenKey
|
import cafe.adriel.voyager.core.screen.ScreenKey
|
||||||
|
|||||||
@@ -27,12 +27,12 @@ import ca.gosyer.data.reader.model.Direction
|
|||||||
import ca.gosyer.data.reader.model.ImageScale
|
import ca.gosyer.data.reader.model.ImageScale
|
||||||
import ca.gosyer.data.reader.model.NavigationMode
|
import ca.gosyer.data.reader.model.NavigationMode
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.base.prefs.ChoicePreference
|
import ca.gosyer.ui.base.prefs.ChoicePreference
|
||||||
import ca.gosyer.ui.base.prefs.ExpandablePreference
|
import ca.gosyer.ui.base.prefs.ExpandablePreference
|
||||||
import ca.gosyer.ui.base.prefs.SwitchPreference
|
import ca.gosyer.ui.base.prefs.SwitchPreference
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
||||||
import ca.gosyer.uicore.prefs.asStateIn
|
import ca.gosyer.uicore.prefs.asStateIn
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
|
|||||||
@@ -26,10 +26,10 @@ import androidx.compose.ui.Alignment
|
|||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.base.prefs.PreferenceRow
|
import ca.gosyer.ui.base.prefs.PreferenceRow
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import cafe.adriel.voyager.core.screen.Screen
|
import cafe.adriel.voyager.core.screen.Screen
|
||||||
import cafe.adriel.voyager.core.screen.ScreenKey
|
import cafe.adriel.voyager.core.screen.ScreenKey
|
||||||
|
|||||||
@@ -18,9 +18,9 @@ import androidx.compose.ui.Alignment
|
|||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import cafe.adriel.voyager.core.screen.Screen
|
import cafe.adriel.voyager.core.screen.Screen
|
||||||
import cafe.adriel.voyager.core.screen.ScreenKey
|
import cafe.adriel.voyager.core.screen.ScreenKey
|
||||||
|
|||||||
@@ -27,12 +27,12 @@ import ca.gosyer.data.server.ServerPreferences
|
|||||||
import ca.gosyer.data.server.model.Auth
|
import ca.gosyer.data.server.model.Auth
|
||||||
import ca.gosyer.data.server.model.Proxy
|
import ca.gosyer.data.server.model.Proxy
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.base.prefs.ChoicePreference
|
import ca.gosyer.ui.base.prefs.ChoicePreference
|
||||||
import ca.gosyer.ui.base.prefs.EditTextPreference
|
import ca.gosyer.ui.base.prefs.EditTextPreference
|
||||||
import ca.gosyer.ui.base.prefs.PreferenceRow
|
import ca.gosyer.ui.base.prefs.PreferenceRow
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
import ca.gosyer.uicore.prefs.PreferenceMutableStateFlow
|
||||||
import ca.gosyer.uicore.prefs.asStateIn
|
import ca.gosyer.uicore.prefs.asStateIn
|
||||||
import ca.gosyer.uicore.prefs.asStringStateIn
|
import ca.gosyer.uicore.prefs.asStringStateIn
|
||||||
|
|||||||
@@ -18,9 +18,9 @@ import androidx.compose.ui.Alignment
|
|||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import cafe.adriel.voyager.core.screen.Screen
|
import cafe.adriel.voyager.core.screen.Screen
|
||||||
import cafe.adriel.voyager.core.screen.ScreenKey
|
import cafe.adriel.voyager.core.screen.ScreenKey
|
||||||
|
|||||||
@@ -33,9 +33,9 @@ import androidx.compose.ui.text.font.FontFamily
|
|||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.unit.sp
|
import androidx.compose.ui.unit.sp
|
||||||
import ca.gosyer.data.models.Manga
|
import ca.gosyer.data.models.Manga
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.uicore.components.mangaAspectRatio
|
import ca.gosyer.uicore.components.mangaAspectRatio
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.image.KamelImage
|
import ca.gosyer.uicore.image.KamelImage
|
||||||
import io.kamel.image.lazyPainterResource
|
import io.kamel.image.lazyPainterResource
|
||||||
|
|
||||||
|
|||||||
@@ -36,9 +36,9 @@ import androidx.compose.ui.text.font.FontFamily
|
|||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.unit.sp
|
import androidx.compose.ui.unit.sp
|
||||||
import ca.gosyer.data.models.Manga
|
import ca.gosyer.data.models.Manga
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.uicore.components.mangaAspectRatio
|
import ca.gosyer.uicore.components.mangaAspectRatio
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.image.KamelImage
|
import ca.gosyer.uicore.image.KamelImage
|
||||||
import io.kamel.image.lazyPainterResource
|
import io.kamel.image.lazyPainterResource
|
||||||
|
|
||||||
|
|||||||
@@ -25,11 +25,11 @@ import androidx.compose.ui.draw.clip
|
|||||||
import androidx.compose.ui.graphics.FilterQuality
|
import androidx.compose.ui.graphics.FilterQuality
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.data.models.Manga
|
import ca.gosyer.data.models.Manga
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.uicore.components.MangaListItem
|
import ca.gosyer.uicore.components.MangaListItem
|
||||||
import ca.gosyer.uicore.components.MangaListItemImage
|
import ca.gosyer.uicore.components.MangaListItemImage
|
||||||
import ca.gosyer.uicore.components.MangaListItemTitle
|
import ca.gosyer.uicore.components.MangaListItemTitle
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import io.kamel.image.lazyPainterResource
|
import io.kamel.image.lazyPainterResource
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
|
|||||||
@@ -58,11 +58,11 @@ import androidx.compose.ui.unit.dp
|
|||||||
import androidx.compose.ui.util.fastForEach
|
import androidx.compose.ui.util.fastForEach
|
||||||
import ca.gosyer.data.models.sourcefilters.SortFilter
|
import ca.gosyer.data.models.sourcefilters.SortFilter
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.prefs.ExpandablePreference
|
import ca.gosyer.ui.base.prefs.ExpandablePreference
|
||||||
import ca.gosyer.ui.sources.browse.filter.model.SourceFiltersView
|
import ca.gosyer.ui.sources.browse.filter.model.SourceFiltersView
|
||||||
import ca.gosyer.uicore.components.Spinner
|
import ca.gosyer.uicore.components.Spinner
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import kotlinx.coroutines.flow.filterIsInstance
|
import kotlinx.coroutines.flow.filterIsInstance
|
||||||
|
|
||||||
|
|||||||
@@ -36,8 +36,8 @@ import androidx.compose.ui.unit.dp
|
|||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.CursorPoint
|
import ca.gosyer.ui.base.components.CursorPoint
|
||||||
import ca.gosyer.ui.base.components.TooltipArea
|
import ca.gosyer.ui.base.components.TooltipArea
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.ui.sources.home.SourceHomeScreen
|
import ca.gosyer.ui.sources.home.SourceHomeScreen
|
||||||
import ca.gosyer.uicore.image.KamelImage
|
import ca.gosyer.uicore.image.KamelImage
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
|
|||||||
@@ -37,13 +37,13 @@ import ca.gosyer.data.library.model.DisplayMode
|
|||||||
import ca.gosyer.data.models.Manga
|
import ca.gosyer.data.models.Manga
|
||||||
import ca.gosyer.data.models.Source
|
import ca.gosyer.data.models.Source
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.HorizontalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.localeToString
|
import ca.gosyer.ui.base.components.localeToString
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.sources.globalsearch.GlobalSearchViewModel.Search
|
import ca.gosyer.ui.sources.globalsearch.GlobalSearchViewModel.Search
|
||||||
import ca.gosyer.uicore.components.ErrorScreen
|
import ca.gosyer.uicore.components.ErrorScreen
|
||||||
|
import ca.gosyer.uicore.components.HorizontalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
|
|||||||
@@ -45,13 +45,13 @@ import androidx.compose.ui.unit.sp
|
|||||||
import ca.gosyer.data.models.Source
|
import ca.gosyer.data.models.Source
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.components.TooltipArea
|
import ca.gosyer.ui.base.components.TooltipArea
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.localeToString
|
import ca.gosyer.ui.base.components.localeToString
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.ActionItem
|
import ca.gosyer.ui.base.navigation.ActionItem
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.extensions.components.LanguageDialog
|
import ca.gosyer.ui.extensions.components.LanguageDialog
|
||||||
import ca.gosyer.uicore.components.LoadingScreen
|
import ca.gosyer.uicore.components.LoadingScreen
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.image.KamelImage
|
import ca.gosyer.uicore.image.KamelImage
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import com.vanpra.composematerialdialogs.rememberMaterialDialogState
|
import com.vanpra.composematerialdialogs.rememberMaterialDialogState
|
||||||
|
|||||||
@@ -29,8 +29,6 @@ import androidx.compose.ui.text.input.TextFieldValue
|
|||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.presentation.build.BuildKonfig
|
import ca.gosyer.presentation.build.BuildKonfig
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
import ca.gosyer.ui.base.dialog.getMaterialDialogProperties
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.ui.base.prefs.ChoiceDialog
|
import ca.gosyer.ui.base.prefs.ChoiceDialog
|
||||||
@@ -43,7 +41,9 @@ import ca.gosyer.ui.sources.settings.model.SourceSettingsView.List
|
|||||||
import ca.gosyer.ui.sources.settings.model.SourceSettingsView.MultiSelect
|
import ca.gosyer.ui.sources.settings.model.SourceSettingsView.MultiSelect
|
||||||
import ca.gosyer.ui.sources.settings.model.SourceSettingsView.Switch
|
import ca.gosyer.ui.sources.settings.model.SourceSettingsView.Switch
|
||||||
import ca.gosyer.ui.sources.settings.model.SourceSettingsView.TwoState
|
import ca.gosyer.ui.sources.settings.model.SourceSettingsView.TwoState
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
import ca.gosyer.uicore.components.keyboardHandler
|
import ca.gosyer.uicore.components.keyboardHandler
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import com.vanpra.composematerialdialogs.MaterialDialog
|
import com.vanpra.composematerialdialogs.MaterialDialog
|
||||||
import com.vanpra.composematerialdialogs.message
|
import com.vanpra.composematerialdialogs.message
|
||||||
|
|||||||
@@ -32,8 +32,6 @@ import ca.gosyer.data.models.Chapter
|
|||||||
import ca.gosyer.i18n.MR
|
import ca.gosyer.i18n.MR
|
||||||
import ca.gosyer.ui.base.chapter.ChapterDownloadIcon
|
import ca.gosyer.ui.base.chapter.ChapterDownloadIcon
|
||||||
import ca.gosyer.ui.base.chapter.ChapterDownloadItem
|
import ca.gosyer.ui.base.chapter.ChapterDownloadItem
|
||||||
import ca.gosyer.ui.base.components.VerticalScrollbar
|
|
||||||
import ca.gosyer.ui.base.components.rememberScrollbarAdapter
|
|
||||||
import ca.gosyer.ui.base.navigation.Toolbar
|
import ca.gosyer.ui.base.navigation.Toolbar
|
||||||
import ca.gosyer.uicore.components.LoadingScreen
|
import ca.gosyer.uicore.components.LoadingScreen
|
||||||
import ca.gosyer.uicore.components.MangaListItem
|
import ca.gosyer.uicore.components.MangaListItem
|
||||||
@@ -41,7 +39,9 @@ import ca.gosyer.uicore.components.MangaListItemColumn
|
|||||||
import ca.gosyer.uicore.components.MangaListItemImage
|
import ca.gosyer.uicore.components.MangaListItemImage
|
||||||
import ca.gosyer.uicore.components.MangaListItemSubtitle
|
import ca.gosyer.uicore.components.MangaListItemSubtitle
|
||||||
import ca.gosyer.uicore.components.MangaListItemTitle
|
import ca.gosyer.uicore.components.MangaListItemTitle
|
||||||
|
import ca.gosyer.uicore.components.VerticalScrollbar
|
||||||
import ca.gosyer.uicore.components.mangaAspectRatio
|
import ca.gosyer.uicore.components.mangaAspectRatio
|
||||||
|
import ca.gosyer.uicore.components.rememberScrollbarAdapter
|
||||||
import ca.gosyer.uicore.resources.stringResource
|
import ca.gosyer.uicore.resources.stringResource
|
||||||
import io.kamel.image.lazyPainterResource
|
import io.kamel.image.lazyPainterResource
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package ca.gosyer.ui.base.components
|
package ca.gosyer.uicore.components
|
||||||
|
|
||||||
import androidx.compose.foundation.ScrollState
|
import androidx.compose.foundation.ScrollState
|
||||||
import androidx.compose.foundation.interaction.MutableInteractionSource
|
import androidx.compose.foundation.interaction.MutableInteractionSource
|
||||||
@@ -24,7 +24,7 @@ actual class ScrollbarStyle
|
|||||||
actual val LocalScrollbarStyle: ProvidableCompositionLocal<ScrollbarStyle> = staticCompositionLocalOf { ScrollbarStyle() }
|
actual val LocalScrollbarStyle: ProvidableCompositionLocal<ScrollbarStyle> = staticCompositionLocalOf { ScrollbarStyle() }
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
actual fun VerticalScrollbar(
|
internal actual fun RealVerticalScrollbar(
|
||||||
adapter: ScrollbarAdapter,
|
adapter: ScrollbarAdapter,
|
||||||
modifier: Modifier,
|
modifier: Modifier,
|
||||||
reverseLayout: Boolean,
|
reverseLayout: Boolean,
|
||||||
@@ -33,7 +33,7 @@ actual fun VerticalScrollbar(
|
|||||||
) {}
|
) {}
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
actual fun HorizontalScrollbar(
|
internal actual fun RealHorizontalScrollbar(
|
||||||
adapter: ScrollbarAdapter,
|
adapter: ScrollbarAdapter,
|
||||||
modifier: Modifier,
|
modifier: Modifier,
|
||||||
reverseLayout: Boolean,
|
reverseLayout: Boolean,
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package ca.gosyer.ui.base.components
|
package ca.gosyer.uicore.components
|
||||||
|
|
||||||
import androidx.compose.foundation.ScrollState
|
import androidx.compose.foundation.ScrollState
|
||||||
import androidx.compose.foundation.interaction.MutableInteractionSource
|
import androidx.compose.foundation.interaction.MutableInteractionSource
|
||||||
@@ -21,7 +21,7 @@ expect class ScrollbarStyle
|
|||||||
expect val LocalScrollbarStyle: ProvidableCompositionLocal<ScrollbarStyle>
|
expect val LocalScrollbarStyle: ProvidableCompositionLocal<ScrollbarStyle>
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
expect fun VerticalScrollbar(
|
internal expect fun RealVerticalScrollbar(
|
||||||
adapter: ScrollbarAdapter,
|
adapter: ScrollbarAdapter,
|
||||||
modifier: Modifier,
|
modifier: Modifier,
|
||||||
reverseLayout: Boolean,
|
reverseLayout: Boolean,
|
||||||
@@ -30,7 +30,7 @@ expect fun VerticalScrollbar(
|
|||||||
)
|
)
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
expect fun HorizontalScrollbar(
|
internal expect fun RealHorizontalScrollbar(
|
||||||
adapter: ScrollbarAdapter,
|
adapter: ScrollbarAdapter,
|
||||||
modifier: Modifier,
|
modifier: Modifier,
|
||||||
reverseLayout: Boolean,
|
reverseLayout: Boolean,
|
||||||
@@ -44,9 +44,8 @@ fun VerticalScrollbar(
|
|||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
reverseLayout: Boolean = false,
|
reverseLayout: Boolean = false,
|
||||||
style: ScrollbarStyle = LocalScrollbarStyle.current,
|
style: ScrollbarStyle = LocalScrollbarStyle.current,
|
||||||
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
|
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }
|
||||||
real: Boolean = false
|
) = RealVerticalScrollbar(adapter, modifier, reverseLayout, style, interactionSource)
|
||||||
) = VerticalScrollbar(adapter, modifier, reverseLayout, style, interactionSource)
|
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun HorizontalScrollbar(
|
fun HorizontalScrollbar(
|
||||||
@@ -54,9 +53,8 @@ fun HorizontalScrollbar(
|
|||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
reverseLayout: Boolean = false,
|
reverseLayout: Boolean = false,
|
||||||
style: ScrollbarStyle = LocalScrollbarStyle.current,
|
style: ScrollbarStyle = LocalScrollbarStyle.current,
|
||||||
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
|
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }
|
||||||
real: Boolean = false
|
) = RealHorizontalScrollbar(adapter, modifier, reverseLayout, style, interactionSource)
|
||||||
) = HorizontalScrollbar(adapter, modifier, reverseLayout, style, interactionSource)
|
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
expect fun rememberScrollbarAdapter(
|
expect fun rememberScrollbarAdapter(
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package ca.gosyer.ui.base.components
|
package ca.gosyer.uicore.components
|
||||||
|
|
||||||
import androidx.compose.foundation.ScrollState
|
import androidx.compose.foundation.ScrollState
|
||||||
import androidx.compose.foundation.interaction.MutableInteractionSource
|
import androidx.compose.foundation.interaction.MutableInteractionSource
|
||||||
@@ -21,7 +21,7 @@ actual val LocalScrollbarStyle: ProvidableCompositionLocal<ScrollbarStyle>
|
|||||||
get() = androidx.compose.foundation.LocalScrollbarStyle
|
get() = androidx.compose.foundation.LocalScrollbarStyle
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
actual fun VerticalScrollbar(
|
internal actual fun RealVerticalScrollbar(
|
||||||
adapter: ScrollbarAdapter,
|
adapter: ScrollbarAdapter,
|
||||||
modifier: Modifier,
|
modifier: Modifier,
|
||||||
reverseLayout: Boolean,
|
reverseLayout: Boolean,
|
||||||
@@ -32,7 +32,7 @@ actual fun VerticalScrollbar(
|
|||||||
)
|
)
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
actual fun HorizontalScrollbar(
|
internal actual fun RealHorizontalScrollbar(
|
||||||
adapter: ScrollbarAdapter,
|
adapter: ScrollbarAdapter,
|
||||||
modifier: Modifier,
|
modifier: Modifier,
|
||||||
reverseLayout: Boolean,
|
reverseLayout: Boolean,
|
||||||
Reference in New Issue
Block a user