import SwiftUI import WidgetKit struct MediumWidgetView: View { let entry: SolvervEntry var body: some View { HStack(spacing: 12) { VStack(alignment: .leading, spacing: 8) { Text("Season Event") .font(.headline) .lineLimit(1) Text("\(entry.def.daysUntilNext()) days") .font(.system(.title3, design: .default).weight(.semibold)) ProgressView(value: Double(entry.def.progressRatio())) if !entry.def.sunriseFormatted.isEmpty && !entry.def.sunsetFormatted.isEmpty { HStack { Text("Sunrise: \(entry.def.sunriseFormatted)") Spacer() Text("Sunset: \(entry.def.sunsetFormatted)") } .font(.system(size: 12, weight: .regular)) .foregroundStyle(Color(red: 0.152, green: 0.136, blue: 0.056)) } Spacer() } Spacer() } .padding() } }