PavelAndreev13 / AwesomeSwipeActions
PublicDrop-in SwiftUI swipe actions that work in any ScrollView, not just List. Mirrors the native swipeActions API with rubber-band physics, programmatic close, and VoiceOver support.
A SwiftUI library that enables swipe-to-reveal action buttons in any ScrollView or LazyStack, providing features missing from native swipeActions like custom spacing, both edges, and efficient performance.
How It Works
You're creating an app with a scrollable list of items, like messages or tasks, and you want users to swipe to reveal quick actions like delete or share.
You discover this handy add-on because the built-in swipe feature doesn't work in custom scrollable lists, but this one does anywhere.
Easily include this tool in your app project using your app builder's simple add feature.
Create one shared manager to keep track of which list item is open, so only one swipes at a time.
For each list item, attach the swipe options with colorful buttons for actions like edit or trash.
Swipe left or right on any item – it smoothly reveals buttons with bouncy physics, just like your phone's native feel.
Now your app has reliable, accessible swipe actions in any list, making it fun and intuitive for users.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.