HUD

main

A simple SwiftUI Head Up Display (HUD).
kmatzka/HUD

HUD

Head Up Display

An simple HUD overlay view accessible from any SwiftUI view.

  1. Add a .modifier(HUDViewModifier()) to your top level view in the WindowGroup() of your App.

  2. Create a @StateObject hudState = HUDState() in your App, and

  3. Inject hudState into the environment at your top level view with .environmentObject(hudState).

  4. 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

Description

  • Swift Tools 5.8.0
View More Packages from this Author

Dependencies

  • None
Last updated: Thu Mar 14 2024 05:41:02 GMT-0900 (Hawaii-Aleutian Daylight Time)