Contents

Preview(_:widget:relevanceProvider:)

Preview a widget with a relevance configuration, using the specified relevance provider.

Declaration

@freestanding(declaration) macro Preview<Widget, Provider>(_ name: String? = nil, widget: @escaping @MainActor () -> Widget, relevanceProvider: @escaping @MainActor () -> Provider) where Widget : Widget, Provider : RelevanceEntriesProvider

Parameters

  • name:

    An optional display name for the preview that appears in the Xcode preview canvas.

  • widget:

    A closure producing the widget to be previewed.

  • relevanceProvider:

    A closure producing the relevance provider that generates the preview’s relevances and entries.

Overview

Use sample data for your relevance provider and use it to step through the entries in the Xcode proview canvas.

See Also

Generating a widget preview