Spaces:
Running
Running
| import SwiftUI | |
| struct VoiceWakeToast: View { | |
| var command: String | |
| var brighten: Bool = false | |
| var body: some View { | |
| HStack(spacing: 10) { | |
| Image(systemName: "mic.fill") | |
| .font(.system(size: 14, weight: .semibold)) | |
| .foregroundStyle(.primary) | |
| Text(self.command) | |
| .font(.system(size: 14, weight: .semibold)) | |
| .foregroundStyle(.primary) | |
| .lineLimit(1) | |
| .truncationMode(.tail) | |
| } | |
| .padding(.vertical, 10) | |
| .padding(.horizontal, 12) | |
| .background { | |
| RoundedRectangle(cornerRadius: 14, style: .continuous) | |
| .fill(.ultraThinMaterial) | |
| .overlay { | |
| RoundedRectangle(cornerRadius: 14, style: .continuous) | |
| .strokeBorder(.white.opacity(self.brighten ? 0.24 : 0.18), lineWidth: 0.5) | |
| } | |
| .shadow(color: .black.opacity(0.25), radius: 12, y: 6) | |
| } | |
| .accessibilityLabel("Voice Wake") | |
| .accessibilityValue(self.command) | |
| } | |
| } | |