Skip to content

Instantly share code, notes, and snippets.

@Obbut
Created August 6, 2024 09:44
Show Gist options
  • Save Obbut/dbaa947514625990495808b6d77f4cdb to your computer and use it in GitHub Desktop.
Save Obbut/dbaa947514625990495808b6d77f4cdb to your computer and use it in GitHub Desktop.
SwiftUI Animatable zIndex modifier
fileprivate struct AnimatableZIndexModifier: ViewModifier, Animatable {
var animatableData: CGFloat
func body(content: Content) -> some View {
content.zIndex(animatableData)
}
}
extension View {
func animatableZIndex(_ zIndex: CGFloat) -> some View {
modifier(AnimatableZIndexModifier(animatableData: zIndex))
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment