Meshtastic-Apple/Widgets/Widgets.swift
2023-03-06 10:33:18 -08:00

66 lines
1.9 KiB
Swift

////
//// Widgets.swift
//// Widgets
////
//// Created by Garth Vander Houwen on 2/28/23.
////
//
// import WidgetKit
// import SwiftUI
//
// struct Provider: TimelineProvider {
// func placeholder(in context: Context) -> SimpleEntry {
// SimpleEntry(date: Date())
// }
//
// func getSnapshot(in context: Context, completion: @escaping (SimpleEntry) -> ()) {
// let entry = SimpleEntry(date: Date())
// completion(entry)
// }
//
// func getTimeline(in context: Context, completion: @escaping (Timeline<Entry>) -> ()) {
// var entries: [SimpleEntry] = []
//
// // Generate a timeline consisting of five entries an hour apart, starting from the current date.
// let currentDate = Date()
// for hourOffset in 0 ..< 5 {
// let entryDate = Calendar.current.date(byAdding: .hour, value: hourOffset, to: currentDate)!
// let entry = SimpleEntry(date: entryDate)
// entries.append(entry)
// }
//
// let timeline = Timeline(entries: entries, policy: .atEnd)
// completion(timeline)
// }
// }
//
// struct SimpleEntry: TimelineEntry {
// let date: Date
// }
//
// struct WidgetsEntryView : View {
// var entry: Provider.Entry
//
// var body: some View {
// Text(entry.date, style: .time)
// }
// }
//
// struct Widgets: Widget {
// let kind: String = "Widgets"
//
// var body: some WidgetConfiguration {
// StaticConfiguration(kind: kind, provider: Provider()) { entry in
// WidgetsEntryView(entry: entry)
// }
// .configurationDisplayName("My Widget")
// .description("This is an example widget.")
// }
// }
//
// struct Widgets_Previews: PreviewProvider {
// static var previews: some View {
// WidgetsEntryView(entry: SimpleEntry(date: Date()))
// .previewContext(WidgetPreviewContext(family: .systemSmall))
// }
// }