blink

fun Modifier.blink(color: Color, shape: Shape = RectangleShape, alphaDelta: Float = 0.08f, durationMillis: Int = 700, transition: InfiniteTransition = rememberInfiniteTransition(label = "shimmer")): Modifier

Позволяет применить анимацию мерцания. Выглядит как бесконечно плавно мерцающая область. Мерцание достигается путём плавного изменения альфы. Альфа имзеняется в положительную сторону, поэтому альфа оригинального цвета в color должна быть < 1.

Parameters

color

цвет мерцания, должен иметь альфу <= (1 - alphaDelta)

shape

форма области

alphaDelta

количество альфы, которое будет добавлено к исходной альфе color в процессе анимации

durationMillis

время в мс, за которое альфа изменится от color.alpha до color.alpha + alphaDelta

transition

менеджер анимации


fun Modifier.blink(colorProducer: ColorProducer, shape: Shape = RectangleShape, alphaDelta: Float = 0.08f, durationMillis: Int = 700, transition: InfiniteTransition = rememberInfiniteTransition(label = "shimmer")): Modifier

Позволяет применить анимацию мерцания. Выглядит как бесконечно плавно мерцающая область. Мерцание достигается путём плавного изменения альфы. Альфа имзеняется в положительную сторону, поэтому альфа оригинального цвета в color должна быть < 1.

Parameters

colorProducer

функция, возращающая цвет мерцания, должен иметь альфу <= (1 - alphaDelta)

shape

форма области

alphaDelta

количество альфы, которое будет добавлено к исходной альфе color в процессе анимации

durationMillis

время в мс, за которое альфа изменится от color.alpha до color.alpha + alphaDelta

transition

менеджер анимации