Add Parallax Effect Media Player

This commit is contained in:
Hariharan Mudaliar 2025-12-20 21:09:52 +05:30
commit 00d4ba0534
No known key found for this signature in database
GPG key ID: 025583EB0BE5640E
5 changed files with 21 additions and 2 deletions

View file

@ -11,13 +11,14 @@ import Defaults
struct ParallaxMotionModifier: ViewModifier {
var magnitude: Double
var enableOverride: Bool?
@Default(.enableParallaxEffect) var enableParallaxEffect
@State private var offset: CGSize = .zero
@State private var isHovering = false
func body(content: Content) -> some View {
if !enableParallaxEffect {
if !(enableOverride ?? enableParallaxEffect) {
content
} else {
content
@ -65,6 +66,6 @@ struct ParallaxMotionModifier: ViewModifier {
extension View {
func parallax3D(magnitude: Double = 10) -> some View {
modifier(ParallaxMotionModifier(magnitude: magnitude))
modifier(ParallaxMotionModifier(magnitude: magnitude, enableOverride: nil))
}
}