simibac / ConfettiSwiftUI

SwiftUI Package for Configurable Confetti Animation 🎉
MIT License
1.71k stars 117 forks source link

custom views #38

Open paytontech opened 1 year ago

paytontech commented 1 year ago

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()))])