Skip to content

Instantly share code, notes, and snippets.

View erfansn's full-sized avatar
👷
Becoming pragmatic

Erfan Sadigh Nejati erfansn

👷
Becoming pragmatic
View GitHub Profile
@erfansn
erfansn / CircularRevealAnimation.kt
Last active June 7, 2024 09:31 — forked from bmonjoie/CircularRevealAnimation.kt
Compose Circular Reveal, like the Telegram theme changing animation.
@Composable
fun CircularReveal(
expanded: Boolean,
modifier: Modifier = Modifier,
animationSpec: FiniteAnimationSpec<Float> = tween(),
content: @Composable (Boolean) -> Unit,
) {
val transition = updateTransition(expanded, label = "Circular reveal")
transition.CircularReveal(modifier, animationSpec, content = content)
}