|
@@ -74,9 +74,9 @@ extension ACarousel {
|
|
|
/// - autoScroll: A enum that define view to scroll automatically. See
|
|
/// - autoScroll: A enum that define view to scroll automatically. See
|
|
|
/// ``ACarouselAutoScroll``. default is `inactive`.
|
|
/// ``ACarouselAutoScroll``. default is `inactive`.
|
|
|
/// - content: The view builder that creates views dynamically.
|
|
/// - content: The view builder that creates views dynamically.
|
|
|
- public init(_ data: Data, id: KeyPath<Data.Element, ID>, index: Binding<Int> = .constant(0), spacing: CGFloat = 10, headspace: CGFloat = 10, sidesScaling: CGFloat = 0.8, isWrap: Bool = false, autoScroll: ACarouselAutoScroll = .inactive, canMove: Bool, @ViewBuilder content: @escaping (Data.Element) -> Content) {
|
|
|
|
|
|
|
+ public init(_ data: Data, id: KeyPath<Data.Element, ID>, index: Binding<Int> = .constant(0), spacing: CGFloat = 10, headspace: CGFloat = 10, sidesScaling: CGFloat = 0.8, isWrap: Bool = false, autoScroll: ACarouselAutoScroll = .inactive, canMove: Bool = true, @ViewBuilder content: @escaping (Data.Element) -> Content) {
|
|
|
|
|
|
|
|
- self.viewModel = ACarouselViewModel(data, id: id, index: index, spacing: spacing, headspace: headspace, sidesScaling: sidesScaling, isWrap: isWrap, autoScroll: autoScroll)
|
|
|
|
|
|
|
+ self.viewModel = ACarouselViewModel(data, id: id, index: index, spacing: spacing, headspace: headspace, sidesScaling: sidesScaling, isWrap: isWrap, autoScroll: autoScroll, canMove: canMove)
|
|
|
self.content = content
|
|
self.content = content
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -100,9 +100,9 @@ extension ACarousel where ID == Data.Element.ID, Data.Element : Identifiable {
|
|
|
/// - autoScroll: A enum that define view to scroll automatically. See
|
|
/// - autoScroll: A enum that define view to scroll automatically. See
|
|
|
/// ``ACarouselAutoScroll``. default is `inactive`.
|
|
/// ``ACarouselAutoScroll``. default is `inactive`.
|
|
|
/// - content: The view builder that creates views dynamically.
|
|
/// - content: The view builder that creates views dynamically.
|
|
|
- public init(_ data: Data, index: Binding<Int> = .constant(0), spacing: CGFloat = 10, headspace: CGFloat = 10, sidesScaling: CGFloat = 0.8, isWrap: Bool = false, autoScroll: ACarouselAutoScroll = .inactive, @ViewBuilder content: @escaping (Data.Element) -> Content) {
|
|
|
|
|
|
|
+ public init(_ data: Data, index: Binding<Int> = .constant(0), spacing: CGFloat = 10, headspace: CGFloat = 10, sidesScaling: CGFloat = 0.8, isWrap: Bool = false, autoScroll: ACarouselAutoScroll = .inactive, canMove: Bool = true, @ViewBuilder content: @escaping (Data.Element) -> Content) {
|
|
|
|
|
|
|
|
- self.viewModel = ACarouselViewModel(data, index: index, spacing: spacing, headspace: headspace, sidesScaling: sidesScaling, isWrap: isWrap, autoScroll: autoScroll)
|
|
|
|
|
|
|
+ self.viewModel = ACarouselViewModel(data, index: index, spacing: spacing, headspace: headspace, sidesScaling: sidesScaling, isWrap: isWrap, autoScroll: autoScroll, canMove: canMove)
|
|
|
self.content = content
|
|
self.content = content
|
|
|
}
|
|
}
|
|
|
|
|
|