PWD-1: refactor button component

This commit is contained in:
Markus Thielker 2025-01-21 16:03:29 +01:00
parent 63d2c9e6eb
commit ca240988b8
No known key found for this signature in database

View file

@ -17,21 +17,19 @@ struct PwdButton<Label: View>: View {
var action: () -> Void
var body: some View {
HStack {
Button(action: action) {
label
}
.padding(size.padding)
.background(variant.backgroundColor(colorScheme))
.foregroundColor(variant.foregroundColor(colorScheme))
.font(size.font)
.cornerRadius(size.cornerRadius)
.overlay(
RoundedRectangle(cornerRadius: size.cornerRadius)
.stroke(variant.borderColor(colorScheme), lineWidth: variant.borderWidth)
)
.onTapGesture {
action()
}
.buttonStyle(PlainButtonStyle())
.padding(size.padding)
.background(variant.backgroundColor(colorScheme))
.foregroundColor(variant.foregroundColor(colorScheme))
.font(size.font)
.cornerRadius(size.cornerRadius)
.overlay(
RoundedRectangle(cornerRadius: size.cornerRadius)
.stroke(variant.borderColor(colorScheme), lineWidth: variant.borderWidth)
)
}
}