Question sur GeometryReader

Bonjour

Existe-t-il un paramètre pour récupérer l’intervalle entre un objet positionné sur l’écran et le safearea (haut écran) dans l’exemple suivant, on peut déplacer le cercle sur l’écran, un grand classique.

Je souhaite avoir sa position par rapport au haut de l’écran pour la réutiliser dans un offset. j’utilise surtout GeometryReader sur des tailles images … et je ne connais pas bien les autres paramètres.comme .safeAreaInsets

import SwiftUI
struct ContentView: View {
    @State private var positionDepart = CGSize.zero
    
    var body: some View {
        Circle()
            .fill(Color.purple)
            .frame(width: 100, height: 100)
            .offset(x: positionDepart.width, y: positionDepart.height)
            .gesture(
                DragGesture()
                    .onChanged { value in
                        self.positionDepart = value.translation
                    }
            )
    }
}
struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

Merci à tous