How afrazcodes/swiftui-calculator works
A small SwiftUI calculator: the app presents a button-and-display view, taps are handled by the view’s calculator logic, and the resulting state is shown in the display. The sampled source places the UI, button definitions, and arithmetic handling together in ContentView.swift; no separate arithmetic or persistence subsystem is evident.
Main entry points: ContentView.swift Calculator view · CalculatorApp.swift Calculator app
Components 5
Other components
- User
- Calculator app
Calculator/CalculatorApp.swift - Calculator view
Calculator/ContentView.swift - Tap handler
Calculator/ContentView.swift - Calculator state
Calculator/ContentView.swift
Connections 5
- Calculator app → Calculator view: presents
- User → Calculator view: taps buttons
- Calculator view → Tap handler: dispatches taps
- Tap handler → Calculator state: updates state
- Calculator state → Calculator view: drives display