IceCubesApp/Packages/Status/Sources/Status/Editor/StatusEditorPrivacyMenu.swift
Thomas Ricouard 8ff3e22d9f SwiftFormat
2023-12-18 08:22:59 +01:00

32 lines
839 B
Swift

import Models
import SwiftUI
struct StatusEditorPrivacyMenu: View {
@Binding var visibility: Models.Visibility
let tint: Color
var body: some View {
Menu {
ForEach(Models.Visibility.allCases, id: \.self) { vis in
Button { visibility = vis } label: {
Label(vis.title, systemImage: vis.iconName)
}
}
} label: {
HStack {
Label(visibility.title, systemImage: visibility.iconName)
.accessibilityLabel("accessibility.editor.privacy.label")
.accessibilityValue(visibility.title)
.accessibilityHint("accessibility.editor.privacy.hint")
Image(systemName: "chevron.down")
}
.font(.scaledFootnote)
.padding(4)
.overlay(
RoundedRectangle(cornerRadius: 8)
.stroke(tint, lineWidth: 1)
)
}
}
}