https://blog.stackademic.com/mastering-gestures-in-swiftui-an-essential-guide-for-developers-b713fba7ed0f