vOOice/VoiceInk/Views/History/HistoryShortcutTipView.swift

48 lines
1.6 KiB
Swift

import SwiftUI
import KeyboardShortcuts
struct HistoryShortcutTipView: View {
var body: some View {
VStack(alignment: .leading, spacing: 12) {
HStack(spacing: 12) {
Image(systemName: "command.circle")
.font(.system(size: 20))
.foregroundColor(.accentColor)
.frame(width: 24, height: 24)
VStack(alignment: .leading, spacing: 2) {
Text("Quick Access")
.font(.headline)
Text("Open history from anywhere with a global shortcut")
.font(.subheadline)
.foregroundColor(.secondary)
}
}
Divider()
.padding(.vertical, 4)
HStack(spacing: 12) {
Text("Open History Window")
.font(.system(size: 13, weight: .medium))
.foregroundColor(.secondary)
KeyboardShortcuts.Recorder(for: .openHistoryWindow)
.controlSize(.small)
Spacer()
}
}
.padding(16)
.frame(maxWidth: .infinity, alignment: .leading)
.background(
RoundedRectangle(cornerRadius: 12, style: .continuous)
.fill(Color(NSColor.controlBackgroundColor).opacity(0.5))
)
.overlay(
RoundedRectangle(cornerRadius: 12, style: .continuous)
.strokeBorder(Color(NSColor.separatorColor).opacity(0.3), lineWidth: 1)
)
}
}