ConfettiSwiftUI
ConfettiSwiftUI copied to clipboard
custom views
Description
PR aims to let developers using ConfettiSwiftUI to use custom views as confetti. example:
@ViewBuilder func youDidIt() -> some View {
Text("You did it!")
.font(.caption).overlay {
LinearGradient(colors: [Color.red, Color.orange, Color.yellow, Color.green, Color.blue, Color.purple], startPoint: .leading, endPoint: .trailing).mask {
Text("You did it!").font(.caption)
}
}
}
//example
.confettiCannon(counter: $confetti, confettis: [.view(AnyView(youDidIt()))])
Thanks for the suggestion. Removing CaseIterable, Hashable will break some project, e.g. the https://github.com/simibac/ConfettiSwiftUIDemo
Any suggestion how to get this working with CaseIterable, Hashable?