---
title: JournalingSuggestionsPicker
framework: journalingsuggestions
role: symbol
role_heading: Structure
path: journalingsuggestions/journalingsuggestionspicker
---

# JournalingSuggestionsPicker

A view that lists different types of recent events in a person’s life.

## Declaration

```swift
@MainActor @preconcurrency struct JournalingSuggestionsPicker<Label> where Label : View
```

## Mentioned in

Presenting the suggestions picker and processing a selection Receiving journaling suggestions system notifications

## Overview

Overview This interface displays several grids of content that layout visual mementos, each representing unique, personal events that occur in a person’s life. It enables a person to reflect and choose a particular event as a topic for derivative work. For example, a workout can serve as the beginnings of a new journal entry or illustration. The first time the picker appears, a modal sheet introduces the concept of journaling suggestions. After a person selects a suggestion in the picker, the system shares only the information associated with the chosen suggestion with your app. For more information, see Presenting the suggestions picker and processing a selection.

## Topics

### Creating a suggestions picker

- [init(label:onCompletion:)](journalingsuggestions/journalingsuggestionspicker/init(label:oncompletion:).md)
- [init(_:onCompletion:)](journalingsuggestions/journalingsuggestionspicker/init(_:oncompletion:)-7uxov.md)
- [init(_:onCompletion:)](journalingsuggestions/journalingsuggestionspicker/init(_:oncompletion:)-4e82p.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [View](swiftui/view.md)

## See Also

### Implementation

- [JournalingSuggestion](journalingsuggestions/journalingsuggestion.md)
- [JournalingSuggestionAsset](journalingsuggestions/journalingsuggestionasset.md)
