mirror of
https://github.com/Suwayomi/TachideskJUI.git
synced 2025-12-10 06:42:05 +01:00
Automatic Lint
This commit is contained in:
@@ -82,12 +82,15 @@ internal actual fun RealVerticalScrollbar(
|
||||
is ScrollStateScrollbarAdapter -> {
|
||||
Modifier.drawScrollbar(adapter.scrollState, Orientation.Vertical, reverseLayout)
|
||||
}
|
||||
|
||||
is LazyListStateScrollbarAdapter -> {
|
||||
Modifier.drawScrollbar(adapter.lazyListState, Orientation.Vertical, reverseLayout)
|
||||
}
|
||||
|
||||
is LazyGridStateScrollbarAdapter -> {
|
||||
Modifier.drawScrollbar(adapter.lazyGridState, adapter.gridCells, adapter.spacing, Orientation.Vertical, reverseLayout)
|
||||
}
|
||||
|
||||
else -> Modifier
|
||||
}
|
||||
Box(modifier then Modifier.fillMaxSize() then scrollbarModifier)
|
||||
@@ -105,49 +108,47 @@ internal actual fun RealHorizontalScrollbar(
|
||||
is ScrollStateScrollbarAdapter -> {
|
||||
Modifier.drawScrollbar(adapter.scrollState, Orientation.Horizontal, reverseLayout)
|
||||
}
|
||||
|
||||
is LazyListStateScrollbarAdapter -> {
|
||||
Modifier.drawScrollbar(adapter.lazyListState, Orientation.Horizontal, reverseLayout)
|
||||
}
|
||||
|
||||
else -> Modifier
|
||||
}
|
||||
Box(modifier then Modifier.fillMaxSize() then scrollbarModifier)
|
||||
}
|
||||
|
||||
@Composable
|
||||
actual fun rememberScrollbarAdapter(scrollState: ScrollState): ScrollbarAdapter {
|
||||
return remember(scrollState) {
|
||||
actual fun rememberScrollbarAdapter(scrollState: ScrollState): ScrollbarAdapter =
|
||||
remember(scrollState) {
|
||||
ScrollStateScrollbarAdapter(scrollState)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
actual fun rememberScrollbarAdapter(scrollState: LazyListState): ScrollbarAdapter {
|
||||
return remember(scrollState) {
|
||||
actual fun rememberScrollbarAdapter(scrollState: LazyListState): ScrollbarAdapter =
|
||||
remember(scrollState) {
|
||||
LazyListStateScrollbarAdapter(scrollState)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
internal actual fun realRememberVerticalScrollbarAdapter(
|
||||
scrollState: LazyGridState,
|
||||
gridCells: GridCells,
|
||||
arrangement: Arrangement.Vertical?,
|
||||
): ScrollbarAdapter {
|
||||
return remember(scrollState, gridCells) {
|
||||
): ScrollbarAdapter =
|
||||
remember(scrollState, gridCells) {
|
||||
LazyGridStateScrollbarAdapter(scrollState, gridCells, arrangement?.spacing ?: Dp.Hairline)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
internal actual fun realRememberHorizontalScrollbarAdapter(
|
||||
scrollState: LazyGridState,
|
||||
gridCells: GridCells,
|
||||
arrangement: Arrangement.Horizontal?,
|
||||
): ScrollbarAdapter {
|
||||
return remember(scrollState, gridCells) {
|
||||
): ScrollbarAdapter =
|
||||
remember(scrollState, gridCells) {
|
||||
LazyGridStateScrollbarAdapter(scrollState, gridCells, arrangement?.spacing ?: Dp.Hairline)
|
||||
}
|
||||
}
|
||||
|
||||
actual fun Modifier.scrollbarPadding() = this
|
||||
|
||||
|
||||
@@ -98,14 +98,17 @@ fun ImageLoaderImage(
|
||||
error.value = action.error
|
||||
ImageLoaderImageState.Failure
|
||||
}
|
||||
|
||||
is ImageAction.Loading -> {
|
||||
progress.value = 0.0F
|
||||
ImageLoaderImageState.Loading
|
||||
}
|
||||
|
||||
is ImageAction.Success -> {
|
||||
progress.value = 1.0F
|
||||
ImageLoaderImageState.Success
|
||||
}
|
||||
|
||||
else -> {
|
||||
ImageLoaderImageState.Loading
|
||||
}
|
||||
@@ -117,6 +120,7 @@ fun ImageLoaderImage(
|
||||
ImageLoaderImageState.Loading -> if (onLoading != null) {
|
||||
onLoading(progress.value)
|
||||
}
|
||||
|
||||
ImageLoaderImageState.Success -> Image(
|
||||
painter = rememberImageActionPainter(
|
||||
imageAction,
|
||||
@@ -129,6 +133,7 @@ fun ImageLoaderImage(
|
||||
alpha = alpha,
|
||||
colorFilter = colorFilter,
|
||||
)
|
||||
|
||||
ImageLoaderImageState.Failure -> {
|
||||
if (onFailure != null) {
|
||||
onFailure(error.value ?: return@Crossfade)
|
||||
|
||||
@@ -300,9 +300,7 @@ private fun lazyListSnapLayoutInfoProvider(
|
||||
lowerBound: Float,
|
||||
upperBound: Float,
|
||||
): Float {
|
||||
fun Float.isValidDistance(): Boolean {
|
||||
return this != Float.POSITIVE_INFINITY && this != Float.NEGATIVE_INFINITY
|
||||
}
|
||||
fun Float.isValidDistance(): Boolean = this != Float.POSITIVE_INFINITY && this != Float.NEGATIVE_INFINITY
|
||||
|
||||
val finalDistance = when (sign(velocity)) {
|
||||
0f -> {
|
||||
@@ -314,7 +312,9 @@ private fun lazyListSnapLayoutInfoProvider(
|
||||
}
|
||||
|
||||
1f -> upperBound
|
||||
|
||||
-1f -> lowerBound
|
||||
|
||||
else -> 0f
|
||||
}
|
||||
|
||||
|
||||
@@ -81,12 +81,15 @@ internal actual fun RealVerticalScrollbar(
|
||||
is ScrollStateScrollbarAdapter -> {
|
||||
Modifier.drawScrollbar(adapter.scrollState, Orientation.Vertical, reverseLayout)
|
||||
}
|
||||
|
||||
is LazyListStateScrollbarAdapter -> {
|
||||
Modifier.drawScrollbar(adapter.lazyListState, Orientation.Vertical, reverseLayout)
|
||||
}
|
||||
|
||||
is LazyGridStateScrollbarAdapter -> {
|
||||
Modifier.drawScrollbar(adapter.lazyGridState, adapter.gridCells, adapter.spacing, Orientation.Vertical, reverseLayout)
|
||||
}
|
||||
|
||||
else -> Modifier
|
||||
}
|
||||
Box(modifier then Modifier.fillMaxSize() then scrollbarModifier)
|
||||
@@ -104,49 +107,47 @@ internal actual fun RealHorizontalScrollbar(
|
||||
is ScrollStateScrollbarAdapter -> {
|
||||
Modifier.drawScrollbar(adapter.scrollState, Orientation.Horizontal, reverseLayout)
|
||||
}
|
||||
|
||||
is LazyListStateScrollbarAdapter -> {
|
||||
Modifier.drawScrollbar(adapter.lazyListState, Orientation.Horizontal, reverseLayout)
|
||||
}
|
||||
|
||||
else -> Modifier
|
||||
}
|
||||
Box(modifier then Modifier.fillMaxSize() then scrollbarModifier)
|
||||
}
|
||||
|
||||
@Composable
|
||||
actual fun rememberScrollbarAdapter(scrollState: ScrollState): ScrollbarAdapter {
|
||||
return remember(scrollState) {
|
||||
actual fun rememberScrollbarAdapter(scrollState: ScrollState): ScrollbarAdapter =
|
||||
remember(scrollState) {
|
||||
ScrollStateScrollbarAdapter(scrollState)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
actual fun rememberScrollbarAdapter(scrollState: LazyListState): ScrollbarAdapter {
|
||||
return remember(scrollState) {
|
||||
actual fun rememberScrollbarAdapter(scrollState: LazyListState): ScrollbarAdapter =
|
||||
remember(scrollState) {
|
||||
LazyListStateScrollbarAdapter(scrollState)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
internal actual fun realRememberVerticalScrollbarAdapter(
|
||||
scrollState: LazyGridState,
|
||||
gridCells: GridCells,
|
||||
arrangement: Arrangement.Vertical?,
|
||||
): ScrollbarAdapter {
|
||||
return remember(scrollState, gridCells) {
|
||||
): ScrollbarAdapter =
|
||||
remember(scrollState, gridCells) {
|
||||
LazyGridStateScrollbarAdapter(scrollState, gridCells, arrangement?.spacing ?: Dp.Hairline)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
internal actual fun realRememberHorizontalScrollbarAdapter(
|
||||
scrollState: LazyGridState,
|
||||
gridCells: GridCells,
|
||||
arrangement: Arrangement.Horizontal?,
|
||||
): ScrollbarAdapter {
|
||||
return remember(scrollState, gridCells) {
|
||||
): ScrollbarAdapter =
|
||||
remember(scrollState, gridCells) {
|
||||
LazyGridStateScrollbarAdapter(scrollState, gridCells, arrangement?.spacing ?: Dp.Hairline)
|
||||
}
|
||||
}
|
||||
|
||||
actual fun Modifier.scrollbarPadding() = this
|
||||
|
||||
|
||||
@@ -36,10 +36,9 @@ import platform.CoreGraphics.CGImageGetWidth
|
||||
import platform.UIKit.UIImage
|
||||
|
||||
@Composable
|
||||
actual fun ImageResource.toPainter(): Painter {
|
||||
return remember { toUIImage()?.toSkiaImage()?.toComposeImageBitmap()?.let(::BitmapPainter) }
|
||||
actual fun ImageResource.toPainter(): Painter =
|
||||
remember { toUIImage()?.toSkiaImage()?.toComposeImageBitmap()?.let(::BitmapPainter) }
|
||||
?: rememberVectorPainter(Icons.Rounded.BrokenImage)
|
||||
}
|
||||
|
||||
// Taken from https://github.com/touchlab/DroidconKotlin/blob/main/shared-ui/src/iosMain/kotlin/co/touchlab/droidcon/ui/util/ToSkiaImage.kt
|
||||
// TODO: Add support for remaining color spaces when the Skia library supports them.
|
||||
@@ -60,13 +59,16 @@ private fun UIImage.toSkiaImage(): Image? {
|
||||
CGImageAlphaInfo.kCGImageAlphaPremultipliedFirst,
|
||||
CGImageAlphaInfo.kCGImageAlphaPremultipliedLast,
|
||||
-> ColorAlphaType.PREMUL
|
||||
|
||||
CGImageAlphaInfo.kCGImageAlphaFirst,
|
||||
CGImageAlphaInfo.kCGImageAlphaLast,
|
||||
-> ColorAlphaType.UNPREMUL
|
||||
|
||||
CGImageAlphaInfo.kCGImageAlphaNone,
|
||||
CGImageAlphaInfo.kCGImageAlphaNoneSkipFirst,
|
||||
CGImageAlphaInfo.kCGImageAlphaNoneSkipLast,
|
||||
-> ColorAlphaType.OPAQUE
|
||||
|
||||
else -> ColorAlphaType.UNKNOWN
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user