kmatzka/hud
An simple HUD overlay view accessible from any SwiftUI view.
Head Up Display
An simple HUD overlay view accessible from any SwiftUI view.
- Add a .modifier(HUDViewModifier()) to your top level view in the WindowGroup() of your App.
- Create a @StateObject hudState = HUDState() in your App, and
- Inject hudState into the environment at your top level view with .environmentObject(hudState).
- Show a HUD from anywhere in the view hierarchy by using @EnvironmentObject var hudState: HUDState and calling hudState.show(content:).
HUDs can be dismissed by a tap or swipe-up gesture. Or auto close after hudState.autoClosureDelay seconds.
Author: klaus.h.matzka@gmail.com
License: MIT
Vienna/Austria/Europe, September 2023
Package Metadata
Repository: kmatzka/hud
Default branch: main
README: README.md