Files
damus/damus/Views/Buttons/AlbyButton.swift
William Casarin 1db425fd69 ui: add AlbyButton
This will be used for alby's nostr wallet connect implementation
2023-05-09 18:57:04 -07:00

47 lines
1.1 KiB
Swift

//
// AlbyButton.swift
// damus
//
// Created by William Casarin on 2023-05-09.
//
import SwiftUI
struct AlbyButton: View {
let action: () -> ()
@Environment(\.colorScheme) var colorScheme
init(action: @escaping () -> ()) {
self.action = action
}
var body: some View {
Button(action: {
action()
}) {
HStack {
Image("alby")
Text("Connect to Alby")
}
.offset(x: -25)
.frame(minWidth: 300, maxWidth: .infinity, minHeight: 50, maxHeight: 50, alignment: .center)
.foregroundColor(DamusColors.black)
.background {
RoundedRectangle(cornerRadius: 24)
.fill(AlbyGradient, strokeBorder: colorScheme == .light ? DamusColors.black : DamusColors.white, lineWidth: 2)
}
.padding(EdgeInsets(top: 10, leading: 50, bottom: 25, trailing: 50))
}
}
}
struct AlbyButton_Previews: PreviewProvider {
static var previews: some View {
AlbyButton(action: {
print("alby button")
})
}
}