|
@@ -19,7 +19,6 @@ import androidx.compose.runtime.mutableStateOf
|
|
|
import androidx.compose.runtime.remember
|
|
import androidx.compose.runtime.remember
|
|
|
import androidx.compose.ui.Alignment
|
|
import androidx.compose.ui.Alignment
|
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.Modifier
|
|
|
-import androidx.compose.ui.draw.alpha
|
|
|
|
|
import androidx.compose.ui.draw.blur
|
|
import androidx.compose.ui.draw.blur
|
|
|
import androidx.compose.ui.graphics.Color
|
|
import androidx.compose.ui.graphics.Color
|
|
|
import androidx.compose.ui.graphics.ColorFilter
|
|
import androidx.compose.ui.graphics.ColorFilter
|
|
@@ -28,7 +27,9 @@ import androidx.compose.ui.layout.ContentScale
|
|
|
import androidx.compose.ui.unit.Dp
|
|
import androidx.compose.ui.unit.Dp
|
|
|
import androidx.compose.ui.unit.dp
|
|
import androidx.compose.ui.unit.dp
|
|
|
import kotlinx.coroutines.delay
|
|
import kotlinx.coroutines.delay
|
|
|
|
|
+import org.mjdev.tvlib.annotations.TvPreview
|
|
|
|
|
|
|
|
|
|
+@TvPreview
|
|
|
@Composable
|
|
@Composable
|
|
|
fun FadingPhotoImage(
|
|
fun FadingPhotoImage(
|
|
|
modifier: Modifier = Modifier,
|
|
modifier: Modifier = Modifier,
|
|
@@ -58,9 +59,7 @@ fun FadingPhotoImage(
|
|
|
animationSpec = tween(animationDuration)
|
|
animationSpec = tween(animationDuration)
|
|
|
) { targetState ->
|
|
) { targetState ->
|
|
|
PhotoImage(
|
|
PhotoImage(
|
|
|
- modifier = modifier
|
|
|
|
|
- .alpha(alpha)
|
|
|
|
|
- .blur(radius = blurRadius),
|
|
|
|
|
|
|
+ modifier = modifier.blur(radius = blurRadius),
|
|
|
src = targetState,
|
|
src = targetState,
|
|
|
contrast = contrast,
|
|
contrast = contrast,
|
|
|
brightness = brightness,
|
|
brightness = brightness,
|
|
@@ -69,6 +68,7 @@ fun FadingPhotoImage(
|
|
|
borderSize = borderSize,
|
|
borderSize = borderSize,
|
|
|
borderColor = borderColor,
|
|
borderColor = borderColor,
|
|
|
shape = shape,
|
|
shape = shape,
|
|
|
|
|
+ alpha = alpha,
|
|
|
colorFilter = colorFilter,
|
|
colorFilter = colorFilter,
|
|
|
contentDescription = contentDescription,
|
|
contentDescription = contentDescription,
|
|
|
alignment = alignment
|
|
alignment = alignment
|