pushdeer/ios/PushDeer-iOS/PushDeer/View/SettingsItemView.swift

46 lines
958 B
Swift

//
// SettingsItemView.swift
// PushDeer
//
// Created by HeXiaoTian on 2021/12/27.
//
import SwiftUI
/// View
struct SettingsItemView: View {
let title: String
let button: String
let action: () -> ()
var body: some View {
CardView {
HStack{
Text(title)
.font(.system(size: 18))
.foregroundColor(Color("textColor"))
.padding(.leading, 16)
Spacer(minLength: 0)
Button(button) {
print("点击\(button)")
action()
}
.font(.system(size: 20))
.frame(width: 80, height: 42)
.foregroundColor(Color.white)
.background(Color("BtnBgColor"))
.cornerRadius(8)
.padding()
}
.frame(height: 74)
}
}
}
struct SettingsItemView_Previews: PreviewProvider {
static var previews: some View {
SettingsItemView(title: "登录为 Hext", button: "退出") {
// logout
}
}
}