🍦 SwiftServe Get

Menu / packages / pow

powas of 1.0.6 · 1b4b1dda

https://github.com/emergetools/pow

What it serves, where

CapabilityiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
Haptic feedback

serves it · confidence 0.60 · as of 1.0.6

  • AnyChangeEffect.hapticFeedback
    #if os(iOS)
    Sources/Pow/Effects/HapticFeedbackEffect.swift:8
    View the line on GitHub →
    Triggers haptic feedback whenever a value changes; decl guarded by #if os(iOS), resolves present on iOS. All evidence conditional, so capped at 0.6.
  • AnyChangeEffect.feedbackHapticSelection
    #if os(iOS)
    Sources/Pow/Effects/HapticFeedbackEffect.swift:32
    View the line on GitHub →
    Selection-change haptic.
  • AnyChangeEffect.feedback
    #if os(iOS)
    Sources/Pow/Effects/HapticFeedbackEffect.swift:25
    View the line on GitHub →
    feedback(hapticImpact:) using UIImpactFeedbackGenerator.FeedbackStyle.

not served here · confidence 0.60 · as of 1.0.6

  • AnyChangeEffect.hapticFeedback
    #if os(iOS)
    Sources/Pow/Effects/HapticFeedbackEffect.swift:8
    View the line on GitHub →
    Core haptics symbol is guarded by #if os(iOS); surface digest gaps mark macOS absent.
  • AnyChangeEffect.feedbackHapticSelection
    #if os(iOS)
    Sources/Pow/Effects/HapticFeedbackEffect.swift:32
    View the line on GitHub →
    Also absent on macOS per surface digest gaps.

not served here · confidence 0.60 · as of 1.0.6

  • AnyChangeEffect.hapticFeedback
    #if os(iOS)
    Sources/Pow/Effects/HapticFeedbackEffect.swift:8
    View the line on GitHub →
    Core haptics symbol is guarded by #if os(iOS); surface digest gaps mark watchOS absent. Pow provides no watchOS haptics path (WatchKit haptics are not wrapped).

not served here · confidence 0.60 · as of 1.0.6

  • AnyChangeEffect.hapticFeedback
    #if os(iOS)
    Sources/Pow/Effects/HapticFeedbackEffect.swift:8
    View the line on GitHub →
    Core haptics symbol is guarded by #if os(iOS); surface digest gaps mark tvOS absent.

not served here · confidence 0.60 · as of 1.0.6

  • AnyChangeEffect.hapticFeedback
    #if os(iOS)
    Sources/Pow/Effects/HapticFeedbackEffect.swift:8
    View the line on GitHub →
    Core haptics symbol is guarded by #if os(iOS); surface digest gaps mark visionOS absent.

not served here · confidence 0.60 · as of 1.0.6

  • AnyChangeEffect.hapticFeedback
    #if os(iOS)
    Sources/Pow/Effects/HapticFeedbackEffect.swift:8
    View the line on GitHub →
    Core haptics symbol is guarded by #if os(iOS); surface digest gaps mark linux absent.

serves it · confidence 0.60 · as of 1.0.6

  • AnyChangeEffect.hapticFeedback
    #if os(iOS)
    Sources/Pow/Effects/HapticFeedbackEffect.swift:8
    View the line on GitHub →
    os(iOS) holds when building for Mac Catalyst; surface digest lists no macCatalyst gap for this decl. API compiles and is callable, though runtime haptic hardware on Mac is limited. All evidence conditional, so capped at 0.6.
  • AnyChangeEffect.feedbackHapticSelection
    #if os(iOS)
    Sources/Pow/Effects/HapticFeedbackEffect.swift:32
    View the line on GitHub →
Particle effects

serves it · confidence 0.90 · as of 1.0.6

  • AnyChangeEffect.spray
    Sources/Pow/Effects/SprayEffect.swift:15
    View the line on GitHub →
    Confetti-style effect emitting multiple particles from an origin point; unconditioned in surface.
  • AnyChangeEffect.rise
    Sources/Pow/Effects/RisingParticleEffect.swift:12
    View the line on GitHub →
    Emits particles that float up from the origin point.
  • ParticleLayer
    Sources/Pow/Infrastructure/ParticleLayer.swift:42
    View the line on GitHub →
    Dedicated particle rendering context type.

serves it · confidence 0.90 · as of 1.0.6

?

not verified yet · confidence 0.40 · as of 1.0.6

  • AnyChangeEffect.spray
    Sources/Pow/Effects/SprayEffect.swift:15
    View the line on GitHub →
    Surface shows no watchOS gap (decl is unguarded), but gaps are #if-derived, not build verdicts; manifest declares no watchOS floor and README requirements omit watchOS. No build verification, so unknown.

serves it · confidence 0.90 · as of 1.0.6

serves it · confidence 0.80 · as of 1.0.6

?

not verified yet · confidence 0.20 · as of 1.0.6

  • AnyChangeEffect.spray
    Sources/Pow/Effects/SprayEffect.swift:15
    View the line on GitHub →
    Surface shows no linux gap only because gaps are #if-derived; the package unconditionally imports SwiftUI, which is unavailable on Linux, so it almost certainly does not build there. No guard evidence of absence, so unknown rather than unsupported.

serves it · confidence 0.90 · as of 1.0.6

View transitions / motion effects

serves it · confidence 0.70 · as of 1.0.6

  • AnyTransition.movingParts
    Sources/Pow/Infrastructure/Namespace.swift:21
    View the line on GitHub →
    Namespace for 16+ SwiftUI transitions (anvil, blinds, blur, boing, clock, flicker, flip, glare, iris, move, poof, pop, skid, swoosh, vanish, wipe); unconditioned, present on iOS.
  • AnyTransition.MovingParts.anvil
    Sources/Pow/Transitions/Anvil.swift:10
    View the line on GitHub →
  • View.changeEffect
    Sources/Pow/Infrastructure/OnChangeEffect.swift:14
    View the line on GitHub →
    Motion change-effects entry point (shake, spin, wiggle, jump, shine, glow...).

serves it · confidence 0.70 · as of 1.0.6

?

not verified yet · confidence 0.40 · as of 1.0.6

  • AnyTransition.movingParts
    Sources/Pow/Infrastructure/Namespace.swift:21
    View the line on GitHub →
    Surface shows no watchOS gap (decl is unguarded), but gaps are #if-derived, not build verdicts; manifest declares no watchOS floor and README requirements omit watchOS. No build verification, so unknown.

serves it · confidence 0.70 · as of 1.0.6

serves it · confidence 0.70 · as of 1.0.6

  • AnyTransition.movingParts
    Sources/Pow/Infrastructure/Namespace.swift:21
    View the line on GitHub →
    Unconditioned; no visionOS gap in surface digest.
  • AnyTransition.MovingParts.flip
    Sources/Pow/Transitions/Flip.swift:11
    View the line on GitHub →
  • README.md:0
    View the line on GitHub →
    README Requirements list 'visionOS beta 6 (requires Xcode 15.1 beta 3)'. No manifest floor (tools 5.7 predates visionOS in PackageDescription), hence 0.8 not 0.9.
?

not verified yet · confidence 0.20 · as of 1.0.6

  • AnyTransition.movingParts
    Sources/Pow/Infrastructure/Namespace.swift:21
    View the line on GitHub →
    Surface shows no linux gap only because gaps are #if-derived; the package unconditionally imports SwiftUI, which is unavailable on Linux, so it almost certainly does not build there. No guard evidence of absence, so unknown rather than unsupported.

serves it · confidence 0.70 · as of 1.0.6

✓ serves it · ◐ with conditions · ✕ not served (proven) · ? not verified yet — hover any verdict for the receipt, click to pin it

Notes

Haptic feedback: Haptics are exposed as change effects (UINotificationFeedbackGenerator / UIImpactFeedbackGenerator wrappers) and exist only inside #if os(iOS): present on iOS and macCatalyst, explicitly absent elsewhere per surface digest gaps. Related os(iOS)-only SoundEffect audio feedback exists but has no taxonomy id.

Particle effects: Particle capability is view-level (SwiftUI particle change effects: spray, rise, smoke, vanish, plus ParticleLayer contexts), not a general-purpose particle engine. watchOS/linux left unknown because digest gaps are condition-derived and neither platform is declared by manifest or README.

View transitions / motion effects: Pow's core: SwiftUI AnyTransition.movingParts transitions plus changeEffect motion effects. All anchors are unconditioned in the surface digest; watchOS/linux left unknown because digest gaps are condition-derived and neither platform is declared by manifest or README.

Badges for your README

Maintainer of pow? These are yours — verified claims, linked to the receipts. Wrong verdict? That's a fix we want; see contribute.

verified badge
capability matrix badge
Haptic feedback badge
Particle effects badge
View transitions / motion effects badge