init(primaryLabel:secondaryLabel:tertiaryLabel:quaternaryLabel:offerState:offerAction:icon:)
Create a content view with the layout of a managed app view and customized labels using strings.
Declaration
@MainActor init(primaryLabel: any StringProtocol, secondaryLabel: any StringProtocol = "", tertiaryLabel: any StringProtocol = "", quaternaryLabel: any StringProtocol = "", offerState: ManagedContentOfferState, offerAction: @escaping (ManagedContentOfferState) -> Void, @ViewBuilder icon: () -> Icon)Parameters
- primaryLabel:
The string for primary label.
- secondaryLabel:
The string for secondary label.
- tertiaryLabel:
The string for tertiary label.
- quaternaryLabel:
The string for quaternary label.
- offerState:
The view’s offer state.
- offerAction:
The action to execute when a person taps the offer button.
- icon:
A view that represents the icon for this managed content.