| Haptic feedback |
✓
serves it · confidence 0.70 · as of 3.0.0
View.confettiCannon Sources/View+ConfettiCannon.swift:47 View the line on GitHub → Public API exposes hapticFeedback: Bool = true; checkout source plays UIImpactFeedbackGenerator(.heavy) on each explosion on iOS.ConfettiCannon.init Sources/ConfettiSwiftUI.swift:77 View the line on GitHub → hapticFeedback parameter in initializer signature.- README.md:0
View the line on GitHub → README: haptic feedback on each confetti explosion (hapticFeedback parameter, default true).
|
?
not verified yet · confidence 0.30 · as of 3.0.0
View.confettiCannon Sources/View+ConfettiCannon.swift:47 View the line on GitHub → hapticFeedback parameter is present, but the haptic playback in the checkout is internally compiled out on macOS (canImport(UIKit) guard, not visible in the public surface), so no surface-level absence evidence exists; likely a no-op.
|
✓
serves it · confidence 0.70 · as of 3.0.0
View.confettiCannon Sources/View+ConfettiCannon.swift:47 View the line on GitHub → hapticFeedback parameter present; checkout source has a dedicated os(watchOS) branch playing WKInterfaceDevice.current().play(.click).
|
?
not verified yet · confidence 0.30 · as of 3.0.0
View.confettiCannon Sources/View+ConfettiCannon.swift:47 View the line on GitHub → hapticFeedback parameter is present, but checkout source excludes tvOS from haptic playback via an internal !os(tvOS) guard not visible in the public surface; likely a no-op.
|
?
not verified yet · confidence 0.30 · as of 3.0.0
View.confettiCannon Sources/View+ConfettiCannon.swift:47 View the line on GitHub → hapticFeedback parameter is present, but checkout source excludes visionOS from haptic playback via an internal !os(visionOS) guard not visible in the public surface; likely a no-op.
|
?
not verified yet · confidence 0.15 · as of 3.0.0
View.confettiCannon Sources/View+ConfettiCannon.swift:47 View the line on GitHub → SwiftUI-only module; no haptics API on Linux; no surface-level absence evidence, so status stays unknown.
|
?
not verified yet · confidence 0.40 · as of 3.0.0
View.confettiCannon Sources/View+ConfettiCannon.swift:47 View the line on GitHub → UIImpactFeedbackGenerator path compiles on Catalyst (UIKit importable), but whether it produces actual haptic output on Mac hardware is unverified.
|
| Particle effects |
✓
serves it · confidence 0.70 · as of 3.0.0
View.confettiCannon Sources/View+ConfettiCannon.swift:47 View the line on GitHub → Unconditional public SwiftUI modifier rendering configurable confetti animation; no per-platform gaps in surface digest.ConfettiCannon.init Sources/ConfettiSwiftUI.swift:77 View the line on GitHub → Core confetti view initializer, unconditional.- Package.swift:0
View the line on GitHub → Manifest declares .iOS(.v14).
|
✓
serves it · confidence 0.70 · as of 3.0.0
|
✓
serves it · confidence 0.70 · as of 3.0.0
|
✓
serves it · confidence 0.70 · as of 3.0.0
|
✓
serves it · confidence 0.70 · as of 3.0.0
View.confettiCannon Sources/View+ConfettiCannon.swift:47 View the line on GitHub → No visionOS gap in surface digest; pure SwiftUI surface. Manifest has no visionOS floor (not absence evidence), hence reduced confidence.ConfettiCannon.init Sources/ConfettiSwiftUI.swift:77 View the line on GitHub → Unconditional on visionOS per surface digest.
|
?
not verified yet · confidence 0.20 · as of 3.0.0
View.confettiCannon Sources/View+ConfettiCannon.swift:47 View the line on GitHub → Surface digest records no linux gap, but the module is SwiftUI-only and SwiftUI is not available on Linux; no guard/availability anchor exists to prove absence, so status stays unknown.
|
✓
serves it · confidence 0.70 · as of 3.0.0
View.confettiCannon Sources/View+ConfettiCannon.swift:47 View the line on GitHub → No macCatalyst gap in surface digest; iOS 14 manifest floor covers Catalyst.- Package.swift:0
View the line on GitHub → Manifest declares .iOS(.v14); Catalyst inherits the iOS floor.
|