Io Astrology Software For Mac 🎁

@objc func togglePopover() if popover == nil popover = NSPopover() popover?.contentViewController = NSHostingController(rootView: QuickWidgetView()) if let popover = popover, let button = statusItem?.button if popover.isShown popover.performClose(nil) else popover.show(relativeTo: button.bounds, of: button, preferredEdge: .minY)

var zodiacSign: String let signs = ["Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", "Libra", "Scorpio", "Sagittarius", "Capricorn", "Aquarius", "Pisces"] let index = Int((longitude / 30).rounded(.down)) % 12 return signs[index] io astrology software for mac

var body: some View Form Section("Personal Data") TextField("Name", text: $name) DatePicker("Birth Date", selection: $birthDate, displayedComponents: [.date, .hourAndMinute]) Section("Location") HStack Text("Latitude") TextField("Latitude", value: $latitude, format: .number) HStack Text("Longitude") TextField("Longitude", value: $longitude, format: .number) Section("House System") Picker("System", selection: $selectedHouseSystem) ForEach(HouseSystem.allCases, id: \.self) system in Text(system.rawValue).tag(system) .pickerStyle(.radioGroup) Button("Generate Chart") let birth = BirthData(name: name, date: birthDate, latitude: latitude, longitude: longitude, timezone: .current) saveBirthData(birth) .buttonStyle(.borderedProminent) .padding() .frame(width: 400) @objc func togglePopover() if popover == nil popover

func updateMenubarText() let now = Date() let moonPhase = getMoonPhase(date: now) statusItem?.button?.title = "🌙 \(moonPhase) ☉ Io" text: $name) DatePicker("Birth Date"