https://steipete.me/posts/2021/supporting-both-tap-and-longpress-on-button-in-swiftui