Contents

init(configuration:content:)

Present content using modality and options specified by configuration. A component created using this method will have its isPresented property default to true, which means it will present as soon as an entity with the component is added to the hierarchy.

Declaration

nonisolated init<Content>(configuration: PresentationComponent.Configuration, content: Content) where Content : View

Parameters

  • configuration:

    A configuration that specifies the modality, appearance, and behavior of the presentation.

  • content:

    The SwiftUI view hierarchy that you want to present with the component.

Discussion

Use this component when you want to present a modal that is anchored to an entity. Listen to ComponentEvents.DidChange event to receive notification about the presentation’s dismissal. To control the presentation through a SwiftUI Binding, use PresentationComponent(isPresented:configuration:content)