🍦 SwiftServe Get

Menu / ui.bottom-sheet

Can Swift packages do bottom sheets?

also known as: drawer · floating panel · modal sheet

PackageiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
floatingpanel as of 3.2.2
Details

serves it · confidence 0.90 · as of 3.2.2

  • FloatingPanelController
    Sources/Controller.swift:145
    View the line on GitHub →
    Container view controller that displays a panel; core bottom-sheet entry point, unconditioned in source.
  • FloatingPanelBottomLayout
    Sources/Layout.swift:25
    View the line on GitHub →
    Doc: 'A layout object that lays out a panel in bottom sheet style.'
  • FloatingPanelController.addPanel
    Sources/Controller.swift:529
    View the line on GitHub →
    Adds the panel as a child of a parent view controller.
?

not verified yet · confidence 0.20 · as of 3.2.2

  • Manifest declares only .iOS(.v12); no macOS floor. Sources import UIKit unconditionally, which the Swift-only extraction does not model as a macOS gap — no absence evidence, so unknown.
?

not verified yet · confidence 0.20 · as of 3.2.2

  • Manifest declares only .iOS(.v12); no watchOS floor. UIKit-based UIViewController surface; digest records no watchOS gap but no positive build evidence either.
?

not verified yet · confidence 0.25 · as of 3.2.2

  • Manifest declares only .iOS(.v12). Digest records no tvOS gaps, but the source unconditionally overrides childForHomeIndicatorAutoHidden (iOS-family API not on tvOS), so a tvOS build is doubtful; no guard evidence either way.
?

not verified yet · confidence 0.25 · as of 3.2.2

  • Manifest declares only .iOS(.v12). Digest records no visionOS gaps, but Sources/Extensions.swift uses UIScreen.main unconditionally (UIScreen is unavailable on visionOS), so a visionOS build is doubtful; no guard evidence either way.

not served here · confidence 0.50 · as of 3.2.2

  • View.floatingPanel
    #if canImport(SwiftUI)
    Sources/SwiftUI/View+floatingPanel.swift:51
    View the line on GitHub →
    Digest gaps mark linux absent for this core bottom-sheet entry point (canImport(SwiftUI) resolves false on linux).
  • FloatingPanelProxy
    #if canImport(SwiftUI)
    Sources/SwiftUI/FloatingPanelProxy.swift:31
    View the line on GitHub →
    Digest gaps mark linux absent (canImport(SwiftUI)).

serves it · confidence 0.70 · as of 3.2.2

  • FloatingPanelController
    Sources/Controller.swift:145
    View the line on GitHub →
    No macCatalyst gap in the digest; pure-UIKit surface is available under Mac Catalyst. No explicit manifest floor, so confidence is held below the symbol-presence ceiling.
  • FloatingPanelBottomLayout
    Sources/Layout.swift:25
    View the line on GitHub →
    Bottom sheet layout object; no macCatalyst gap in the digest.
popupview as of 5.0.2
Details

serves it · confidence 0.80 · as of 5.0.2

  • View.scrollPopup
    Sources/PopupView/PublicModifiers.swift:61
    View the line on GitHub →
    Scrollable, drag-dismissable, header-equipped popup — a bottom-sheet/drawer component; internal implementation (ScrollPopupModifier) is iOS-targeted
  • Popup.ScrollPopupPosition.bottom
    Sources/PopupView/PublicAPI.swift:116
    View the line on GitHub →
    Explicit bottom sheet positioning with top padding
  • Popup.ScrollPopupParameters.position
    Sources/PopupView/PublicAPI.swift:322
    View the line on GitHub →
?

not verified yet · confidence 0.35 · as of 5.0.2

  • View.scrollPopup
    Sources/PopupView/PublicModifiers.swift:61
    View the line on GitHub →
    Public decl is unconditional and present on macOS per surface digest, but the internal sheet implementation (ScrollPopupModifier) is compiled only under os(iOS); actual sheet behavior on macOS unverified
?

not verified yet · confidence 0.30 · as of 5.0.2

  • View.scrollPopup
    Sources/PopupView/PublicModifiers.swift:61
    View the line on GitHub →
    Public decl present per surface digest, but internal sheet implementation is os(iOS)-gated; behavior on watchOS unverified
?

not verified yet · confidence 0.30 · as of 5.0.2

  • View.scrollPopup
    Sources/PopupView/PublicModifiers.swift:61
    View the line on GitHub →
    Public decl present per surface digest, but internal sheet implementation is os(iOS)-gated; behavior on tvOS unverified
?

not verified yet · confidence 0.30 · as of 5.0.2

  • View.scrollPopup
    Sources/PopupView/PublicModifiers.swift:61
    View the line on GitHub →
    Public decl present per surface digest, but internal sheet implementation is os(iOS)-gated (os(iOS) is false on native visionOS); no visionOS floor in manifest
?

not verified yet · confidence 0.10 · as of 5.0.2

  • Package.swift:7
    View the line on GitHub →
    No linux support signal; SwiftUI-only library, but no os() guard evidence of absence in the surface, so status stays unknown

serves it · confidence 0.65 · as of 5.0.2

  • View.scrollPopup
    Sources/PopupView/PublicModifiers.swift:61
    View the line on GitHub →
    Present per surface digest; os(iOS)-gated internals compile on Mac Catalyst since os(iOS) evaluates true there
  • Popup.ScrollPopupPosition.bottom
    Sources/PopupView/PublicAPI.swift:116
    View the line on GitHub →

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