Fix ordering, add pragmas, fix visibility on a few functions, remove default param on state.

This commit is contained in:
David Langley
2021-09-08 11:43:57 +01:00
parent c6996cf62d
commit 13a9d82486
6 changed files with 52 additions and 31 deletions
@@ -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 {