//
//  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
    }
  }
}
