SheetPresenter
@MainActor
public struct SheetPresenter : ViewModifier
This SwiftUI ViewModifier
manages the presentation of a sheet.
-
Configures a SwiftUI sheet’s presentation.
Declaration
Swift
@State @MainActor public var sheetPresentation: any SheetPresentationConfiguring { get nonmutating set }
-
The SwiftUI sheet to present.
Declaration
Swift
@MainActor public var sheet: (any Sheetable)? { get }
-
The initializer.
Declaration
Swift
@MainActor public init(presentation: any SheetPresentationConfiguring)
Parameters
presentation
A model that configures a SwiftUI sheet’s presentation.
-
A
View
body which presents the sheet.Declaration
Swift
@MainActor public func body(content: Content) -> some View
-
Updates the sheet being presented.
Declaration
Swift
@MainActor public func updateSheet(_ sheet: any Sheetable)
-
Dismisses the sheet that’s currently presented.
Declaration
Swift
@MainActor public func dismissSheet()