This commit is contained in:
mrFq1
2023-06-05 23:39:23 +08:00
parent e5860ead2c
commit f488f41f8d
72 changed files with 247 additions and 45 deletions

View File

@@ -0,0 +1,36 @@
//
// ConfigItemView.swift
// ClashX Dashboard
//
//
import SwiftUI
struct ConfigItemView<Content: View>: View {
@State var name: String
var content: () -> Content
var body: some View {
VStack(alignment: .leading, spacing: 8) {
HStack {
Text(name)
.font(.subheadline)
.foregroundColor(.secondary)
Spacer()
}
HStack(content: content)
}
.padding(EdgeInsets(top: 10, leading: 13, bottom: 10, trailing: 13))
.background(Color(nsColor: .textBackgroundColor))
.cornerRadius(10)
}
}
struct ConfigItemView_Previews: PreviewProvider {
static var previews: some View {
ConfigItemView(name: "test") {
Text("label")
}
}
}