Deck
Deck is a library that provides a UI to reproduce stacked cards for SwiftUI.
Usage
struct Card: View {
var data: Data
var body: some View {
Text(data.id)
}
}
struct SimpleExample: View {
@ObservedObject var deck: Deck = Deck(["?","?","?","?","?","?"].map { Data(id: "\($0)") })
var body: some View {
DeckStack(deck, option: .allowed(directions: [.left, .top, .right]) ) { data, targetID in
Card(data: data)
}
}
}