Feedback/DSBottomSheet

DSBottomSheet

feedback
since v1.0

iOS-native bottom sheet using presentationDetents, with a drag handle and configurable snap points.

iOS 17+

Purpose

Actions, filters, detail panels, and any content that should not cover the full screen.

Props

PropTypeDefaultDescription
isPresentedreqBinding<Bool>Controls visibility.
detents[PresentationDetent][.medium]Snap heights.
showHandleBooltrueShows the drag handle.
contentreqViewBuilderSheet content.

Examples

Filter sheet

Filter options in a medium-height sheet.

swift
DSBottomSheet(isPresented: $showFilters, detents: [.medium, .large]) {
    FilterOptionsView(filters: $activeFilters)
}

Related Components