Comments (4)
Weird. Maybe something to do with VariadicView
from swipeactions.
Temporarily solution, hope this helps.
ISSUE:
AllowSwipeToTriggerKey not working as expected when using LazyVStack + ScrollView,
swipeToTriggerLeadingEdge/swipeToTriggerTrailingEdge always false after fetch new data.
SOLUTION:
Manually set swipeToTriggerLeadingEdge/swipeToTriggerTrailingEdge in SwipeView.
// 1.replace `@State var swipeToTriggerLeadingEdge/swipeToTriggerTrailingEdge` with:
public struct SwipeOptions {
var swipeToTriggerLeadingEdge = false
var swipeToTriggerTrailingEdge = false
}
public extension SwipeView {
func swipeToTrigger(leading: Bool, trailing: Bool) -> SwipeView {
var view = self
view.options.swipeToTriggerLeadingEdge = leading
view.options.swipeToTriggerTrailingEdge = trailing
return view
}
}
// 2.manually enable/disable
SwipeView {
} leadingActions: { context in
} trailingActions: { context in
}
.swipeToTrigger(leading: , trailing: )
from swipeactions.
Having the same problem, in a ScrollView-LazyVStack-ForEach construction.
I tried to get @EProgressPro's solution to work, but it somehow broke other functionality for me.
Since my usecase is fairly simple, just having one SwipeAction for each direction, is just changed the default to true:
@State var swipeToTriggerLeadingEdge = true
@State var swipeToTriggerTrailingEdge = true
from swipeactions.
Related Issues (15)
- Accessibility Support
- Detect Swipe Action Context State
- Mistake
- Multiple actions collapsing on long swipe? HOT 2
- SwipeActions not behaving correctly with -Right To Left- Languages.
- Issue on tapping 3rd of 4 buttons in .mask ActionStyle
- Check if UIImpactGenerator is allowed
- Can't access SwipeView id
- "Hint" style (option to set custom swipe offset)
- Minor issue with example linked .zip HOT 4
- Sometimes swipe gesture doesn't reset (when inside a scroll view / list) HOT 5
- Wrapped view momentarily duplicated on a swipe when it has a .contextMenu modifier attached HOT 2
- Scroll doesn't work in the example app HOT 4
- SwipeAction has some unknown minimum corner radius
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swipeactions.