Contents

init(_:items:subject:message:preview:)

Creates an instance, with a custom label, that presents the share interface.

Declaration

nonisolated init(_ title: Text, items: Data, subject: Text? = nil, message: Text? = nil, preview: @escaping (Data.Element) -> SharePreview<PreviewImage, PreviewIcon>)

Parameters

  • title:

    The title of the share action.

  • items:

    The items to share.

  • subject:

    A title for the items to show when sharing to activities that support a subject field.

  • message:

    A description of the items to show when sharing to activities that support a message field. Activities may support attributed text or HTML strings.

  • preview:

    A closure that returns a representation of each item to render in a preview.

See Also

Sharing items with a preview