Slide 21
Slide 21 text
ઃఆ͋Γ
struct MyWidget: Widget {
public var body: some WidgetConfiguration {
IntentConfiguration(kind: kind, intent: MySelectionIntent.self,
provider: MyIntentProvider()) { entry in
MyWidgetEntryView(entry: entry)
}
}
}
struct MyIntentProvider: IntentTimelineProvider {
func getTimeline(for configuration: MySelectionIntent,
in context: Context,
completion: @escaping (Timeline) -> Void) {
...
completion(Timeline(entries: entries, policy: .after(date)))
}
}