mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2024-09-30 07:21:54 +00:00
23 lines
728 B
Swift
23 lines
728 B
Swift
|
import WidgetKit
|
||
|
import AppIntents
|
||
|
|
||
|
struct IceCubesWidgetConfigurationIntent: WidgetConfigurationIntent {
|
||
|
static let title: LocalizedStringResource = "Configuration"
|
||
|
static let description = IntentDescription("Choose the account and timeline for this widget")
|
||
|
|
||
|
@Parameter(title: "Account")
|
||
|
var account: AppAccountEntity?
|
||
|
|
||
|
@Parameter(title: "Timeline")
|
||
|
var timeline: TimelineFilterEntity?
|
||
|
}
|
||
|
|
||
|
extension IceCubesWidgetConfigurationIntent {
|
||
|
static var previewAccount: IceCubesWidgetConfigurationIntent {
|
||
|
let intent = IceCubesWidgetConfigurationIntent()
|
||
|
intent.account = .init(account: .init(server: "Test", accountName: "Test account"))
|
||
|
intent.timeline = .init(timeline: .home)
|
||
|
return intent
|
||
|
}
|
||
|
}
|