// // Solsnu_WidgetBundle.swift // Solsnu.Widget // // Created by Ivar Løvlie on 15/12/2025. // import WidgetKit import SwiftUI @main struct Solsnu_WidgetBundle: WidgetBundle { var body: some Widget { Solsnu_Widget() Solsnu_WidgetMedium() Solsnu_WidgetLarge() } } // Medium widget struct Solsnu_WidgetMedium: Widget { let kind: String = "Solsnu_Widget_Medium" var body: some WidgetConfiguration { StaticConfiguration(kind: kind, provider: Provider()) { entry in if #available(iOS 17.0, *) { MediumWidgetView(entry: entry) .containerBackground(.fill.tertiary, for: .widget) } else { MediumWidgetView(entry: entry) .padding() .background() } } .configurationDisplayName("Solstice Countdown") .description("Days until next solstice or equinox") .supportedFamilies([.systemMedium]) } } // Large widget struct Solsnu_WidgetLarge: Widget { let kind: String = "Solsnu_Widget_Large" var body: some WidgetConfiguration { StaticConfiguration(kind: kind, provider: Provider()) { entry in if #available(iOS 17.0, *) { LargeWidgetView(entry: entry) .containerBackground(.fill.tertiary, for: .widget) } else { LargeWidgetView(entry: entry) .padding() .background() } } .configurationDisplayName("Solstice Countdown") .description("Days until next solstice or equinox") .supportedFamilies([.systemLarge]) } }