Skip to content
Snippets Groups Projects
Commit 503cba3f authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Add NetworkFollowerStatusView

parent 44bd1132
No related branches found
No related tags found
1 merge request!11[Example App] Monitor network health
import ElixxirDAppsSDK
import SwiftUI
struct NetworkFollowerStatusView: View {
var status: NetworkFollowerStatus?
var body: some View {
switch status {
case .stopped:
Label("Stopped", systemImage: "stop.fill")
case .starting:
Label("Starting...", systemImage: "play")
case .running:
Label("Running", systemImage: "play.fill")
case .stopping:
Label("Stopping...", systemImage: "stop")
case .unknown(let code):
Label("Status \(code)", systemImage: "questionmark")
case .none:
Label("Unknown", systemImage: "questionmark")
}
}
}
#if DEBUG
struct NetworkFollowerStatusView_Previews: PreviewProvider {
static var previews: some View {
Group {
NetworkFollowerStatusView(status: .stopped)
NetworkFollowerStatusView(status: .starting)
NetworkFollowerStatusView(status: .running)
NetworkFollowerStatusView(status: .stopping)
NetworkFollowerStatusView(status: .unknown(code: -1))
NetworkFollowerStatusView(status: nil)
}
.previewLayout(.sizeThatFits)
}
}
#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment