🍦 SwiftServe Get

Menu / packages / swiftui-pull-to-refresh

swiftui-pull-to-refreshas of 1.1.9 · 1852a4eb

https://github.com/globulus/swiftui-pull-to-refresh

What it serves, where

CapabilityiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
Loading indicators

serves it · confidence 0.80 · as of 1.1.9

  • RefreshActivityIndicator
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:193
    View the line on GitHub →
    Public UIViewRepresentable spinner; README documents it as a standalone, configurable default progress indicator.
  • RefreshActivityIndicator.UIView
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:194
    View the line on GitHub →
    typealias UIView = UIActivityIndicatorView — a genuine activity indicator.
  • RefreshActivityIndicator.init
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:198
    View the line on GitHub →
    init(isAnimating:configuration:) allows direct use of the spinner in any view.
?

not verified yet · confidence 0.30 · as of 1.1.9

  • RefreshActivityIndicator.makeUIView
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:205
    View the line on GitHub →
    Surface parses PRESENT (no os() guards), but UIViewRepresentable/UIActivityIndicatorView do not exist on macOS AppKit; no guard/availability absence evidence, so unknown.
?

not verified yet · confidence 0.30 · as of 1.1.9

  • RefreshActivityIndicator.makeUIView
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:205
    View the line on GitHub →
    Surface parses PRESENT, but UIViewRepresentable/UIActivityIndicatorView are unavailable on watchOS and the reference is unguarded; unknown.
?

not verified yet · confidence 0.30 · as of 1.1.9

  • RefreshActivityIndicator
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:193
    View the line on GitHub →
    UIActivityIndicatorView and UIViewRepresentable exist on tvOS, but whole-module compilation is doubtful because UIImpactFeedbackGenerator (unavailable on tvOS) is used unguarded elsewhere in the same file; unknown.
?

not verified yet · confidence 0.40 · as of 1.1.9

  • RefreshActivityIndicator
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:193
    View the line on GitHub →
    Surface parses PRESENT and the referenced UIKit types are generally available on visionOS, but there is no visionOS-specific evidence or build verdict.
?

not verified yet · confidence 0.20 · as of 1.1.9

  • RefreshActivityIndicator
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:193
    View the line on GitHub →
    Declared in a module that unconditionally imports SwiftUI (nonexistent on Linux) and wraps UIKit; no os() guard in the digest, so unsupported cannot be claimed — but Linux support is implausible.

serves it · confidence 0.60 · as of 1.1.9

  • RefreshActivityIndicator
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:193
    View the line on GitHub →
    Unguarded, PRESENT on macCatalyst per surface; Mac Catalyst provides UIViewRepresentable and UIActivityIndicatorView.
  • RefreshActivityIndicator.init
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:198
    View the line on GitHub →
    Unguarded initializer, PRESENT on macCatalyst per surface.
Pull to refresh

serves it · confidence 0.70 · as of 1.1.9

  • RefreshableScrollView
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:70
    View the line on GitHub →
    Core pull-to-refresh container for any ScrollView; unguarded public struct.
  • RefreshableScrollView.init
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:86
    View the line on GitHub →
    Callback-based initializer (onRefresh:, threshold:, shouldTriggerHapticFeedback:); unguarded.
  • View.refreshableCompat
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:298
    View the line on GitHub →
    Drop-in modifier mirroring iOS 15 refreshable; declared outside the compiler(>=5.5) guards.
?

not verified yet · confidence 0.30 · as of 1.1.9

  • RefreshActivityIndicator.makeUIView
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:205
    View the line on GitHub →
    Surface parses PRESENT (no os() guards anywhere), but the module unconditionally references UIKit-only types (UIViewRepresentable, UIActivityIndicatorView, and UIImpactFeedbackGenerator internally), so macOS compilation is doubtful. No guard/availability absence evidence exists, so status stays unknown.
?

not verified yet · confidence 0.30 · as of 1.1.9

  • RefreshActivityIndicator.makeUIView
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:205
    View the line on GitHub →
    Surface parses PRESENT, but UIViewRepresentable/UIActivityIndicatorView are unavailable on watchOS and the reference is unguarded; no absence guard evidence, so unknown.
?

not verified yet · confidence 0.30 · as of 1.1.9

  • RefreshableScrollView.init
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:86
    View the line on GitHub →
    Surface parses PRESENT, but the implementation uses UIImpactFeedbackGenerator (unavailable on tvOS) unguarded, and the pull gesture is not a tvOS interaction; no absence guard evidence, so unknown.
?

not verified yet · confidence 0.40 · as of 1.1.9

  • RefreshableScrollView
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:70
    View the line on GitHub →
    Surface parses PRESENT and the SwiftUI+UIKit types used are generally available on visionOS, so compilation is plausible, but there is no visionOS-specific evidence or build verdict.
?

not verified yet · confidence 0.20 · as of 1.1.9

  • RefreshableScrollView
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:70
    View the line on GitHub →
    Declared in a module that unconditionally imports SwiftUI, which does not exist on Linux; the digest records no os() guard, so this cannot be claimed unsupported, but Linux support is implausible.

serves it · confidence 0.60 · as of 1.1.9

  • RefreshableScrollView
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:70
    View the line on GitHub →
    Unguarded declaration, PRESENT on macCatalyst per surface; Mac Catalyst inherits the iOS UIKit APIs the module uses (UIActivityIndicatorView, UIImpactFeedbackGenerator).
  • RefreshableScrollView.init
    Sources/SwiftUIPullToRefresh/SwiftUIPullToRefresh.swift:86
    View the line on GitHub →
    Unguarded callback-based initializer, PRESENT on macCatalyst per surface.

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

Notes

Loading indicators: Ancillary capability: RefreshActivityIndicator is a public, standalone-usable UIActivityIndicatorView wrapper shipped as the package's default pull-to-refresh progress view. The package's primary capability is ui.pull-to-refresh; claim kept at moderate confidence because the spinner is a supporting component, not the package's headline offering.

Pull to refresh: Pure-SwiftUI pull-to-refresh for any ScrollView (no UIRefreshControl), with callback and async (compiler>=5.5) initializers, a refreshableCompat drop-in modifier, and optional built-in haptic feedback via the shouldTriggerHapticFeedback: parameter (RefreshableScrollView.init, line 86). Module has zero os() guards, so all non-iOS statuses rest on judgment rather than guard evidence.

Badges for your README

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

verified badge
capability matrix badge
Loading indicators badge
Pull to refresh badge