summaryrefslogtreecommitdiffstats
path: root/Solsnu.Widget/Views/LargeWidgetView.swift
diff options
context:
space:
mode:
authorivar <i@oiee.no>2026-03-23 23:47:44 +0100
committerivar <i@oiee.no>2026-03-23 23:47:44 +0100
commit2a6eeb6686f5c1922da2bce5964c2bf7172951ea (patch)
tree60f7d6ade5572b4d25b2239601be620b6f58d109 /Solsnu.Widget/Views/LargeWidgetView.swift
parentcf4a0410cb760f5ceccdb3edc2d9a1a96c718b43 (diff)
downloadsolverv-2a6eeb6686f5c1922da2bce5964c2bf7172951ea.tar.xz
solverv-2a6eeb6686f5c1922da2bce5964c2bf7172951ea.zip
docs: add sunrise/sunset widget feature design spec
Diffstat (limited to 'Solsnu.Widget/Views/LargeWidgetView.swift')
-rw-r--r--Solsnu.Widget/Views/LargeWidgetView.swift51
1 files changed, 0 insertions, 51 deletions
diff --git a/Solsnu.Widget/Views/LargeWidgetView.swift b/Solsnu.Widget/Views/LargeWidgetView.swift
deleted file mode 100644
index beba39c..0000000
--- a/Solsnu.Widget/Views/LargeWidgetView.swift
+++ /dev/null
@@ -1,51 +0,0 @@
-import SwiftUI
-import WidgetKit
-
-struct LargeWidgetView: View {
- let entry: SolvervEntry
-
- var body: some View {
- VStack(spacing: 12) {
- // Top: Emoji
- Text(entry.emoji)
- .font(.system(size: 80))
- .frame(height: 100)
-
- // Bottom: Info
- VStack(alignment: .leading, spacing: 10) {
- // Event name and countdown
- VStack(alignment: .leading, spacing: 4) {
- Text("Season Event")
- .font(.headline)
-
- Text("\(entry.def.daysUntilNext()) days")
- .font(.system(.title2, design: .default).weight(.bold))
- }
-
- // Progress bar
- ProgressView(value: Double(entry.def.progressRatio()))
-
- Divider()
-
- // Event info
- VStack(alignment: .leading, spacing: 6) {
- Text("Upcoming")
- .font(.caption)
- .foregroundColor(.secondary)
-
- Text("More events coming soon")
- .font(.caption)
- }
-
- Spacer()
- }
- .padding(.horizontal)
- .padding(.vertical, 8)
- }
- }
-}
-
-#Preview {
- let entry = SolvervEntry(def: SolvervDef(utcString: "2026-12-21 20:50:00"))
- LargeWidgetView(entry: entry)
-}