Comments (3)
@josephmannis @miguel-arrf
It's related to the id supplied into ACarousel
. Try using just strings your items and make id: \.self
and it should work
e.g
ACarousel(["1","2","3","4"], id: \.self, index: $currIndex,...){ ... }
e.g with struct
struct Item: Identifiable, Hashable {
let id = UUID()
let name: String
}
ACarousel([Item(name:"t"), Item(name:"e"), Item(name:"s"), Item(name:"t")], id: \.name, index: $currIndex,...){ ... }
For some reason, I haven't figured out yet using id: \.self
doesn't work even though the struct conforms to Identifiable
from acarousel.
Yes, the problem still persists and this turns the package unusable for many situations, which is unfortunate given its quality... I hope that this can get fixed!
from acarousel.
@josephmannis @miguel-arrf It's related to the id supplied into
ACarousel
. Try using just strings your items and makeid: \.self
and it should worke.g
ACarousel(["1","2","3","4"], id: \.self, index: $currIndex,...){ ... }e.g with struct
struct Item: Identifiable, Hashable { let id = UUID() let name: String } ACarousel([Item(name:"t"), Item(name:"e"), Item(name:"s"), Item(name:"t")], id: \.name, index: $currIndex,...){ ... }For some reason, I haven't figured out yet using
id: \.self
doesn't work even though the struct conforms to Identifiable
Using your code I get
ForEach<Array<Item>, Int, ModifiedContent<ModifiedContent<ModifiedContent<ZStack<TupleView<(ModifiedContent<_ShapeView<RoundedRectangle, Color>, _AppearanceActionModifier>, ModifiedContent<Text, _PaddingLayout>)>>, _FrameLayout>, _FrameLayout>, _ScaleEffect>>: the ID 7 occurs multiple times within the collection, this will give undefined results! ForEach<Array<Item>, Int, ModifiedContent<ModifiedContent<ModifiedContent<ZStack<TupleView<(ModifiedContent<_ShapeView<RoundedRectangle, Color>, _AppearanceActionModifier>, ModifiedContent<Text, _PaddingLayout>)>>, _FrameLayout>, _FrameLayout>, _ScaleEffect>>: the ID 0 occurs multiple times within the collection, this will give undefined results!
in the console, is this ok? I guess that's how wrap works in this library?
from acarousel.
Related Issues (20)
- Rotary Type Carousel
- Show one and half image in frame HOT 4
- some warming HOT 1
- scroll event ignored if the carousel view in the TabView and item view have tap gesture HOT 3
- RTL support HOT 1
- View text becomes stretch
- if feels like it's a bit hard to scroll through the carousel? HOT 1
- Scrolling issue, if the item view is scrollview
- what should the index be when there are no items?
- what should the index be when there are no items? HOT 1
- GeometryReader包裹ACarousel时会产生一条空白区域(如图所示),但是包裹Image不会产生横线,请问如何去掉该空白区域。代码分别如下所示。
- Autoscroll doesn't make sense. HOT 1
- It doesn't allow List of carousels to scroll vertically
- Swipe speed
- add indicato
- how to detect which item appears?
- Availability
- issue ACarousel plz
- Crash When item count is 0
- Failure to perform vertical scrolling on iOS 18
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 acarousel.