mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-20 16:42:44 +02:00
Fix ordering, add pragmas, fix visibility on a few functions, remove default param on state.
This commit is contained in:
+18
-11
@@ -19,18 +19,10 @@ import SwiftUI
|
||||
@available(iOS 14.0, *)
|
||||
struct TemplateUserProfilePresenceView: View {
|
||||
|
||||
let presense: TemplateUserProfilePresence
|
||||
// MARK: - Properties
|
||||
|
||||
var foregroundColor: Color {
|
||||
switch presense {
|
||||
case .online:
|
||||
return .green
|
||||
case .idle:
|
||||
return .orange
|
||||
case .offline:
|
||||
return .gray
|
||||
}
|
||||
}
|
||||
// MARK: Public
|
||||
let presense: TemplateUserProfilePresence
|
||||
|
||||
var body: some View {
|
||||
HStack {
|
||||
@@ -44,8 +36,23 @@ struct TemplateUserProfilePresenceView: View {
|
||||
.foregroundColor(foregroundColor)
|
||||
.padding(0)
|
||||
}
|
||||
|
||||
// MARK: Private
|
||||
|
||||
private var foregroundColor: Color {
|
||||
switch presense {
|
||||
case .online:
|
||||
return .green
|
||||
case .idle:
|
||||
return .orange
|
||||
case .offline:
|
||||
return .gray
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Previews
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
struct TemplateUserProfilePresenceView_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
|
||||
Reference in New Issue
Block a user