First version

This commit is contained in:
Christoph Hagen
2024-10-14 19:22:32 +02:00
parent 7c812de089
commit 0989f06d87
51 changed files with 2477 additions and 234 deletions

View File

@ -0,0 +1,33 @@
import SwiftUI
/**
A view that centers the content horizontally using an `HStack`
*/
struct HorizontalCenter<Content> : View where Content : View {
let alignment: VerticalAlignment
let spacing: CGFloat?
let content: Content
public init(alignment: VerticalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: () -> Content) {
self.alignment = alignment
self.spacing = spacing
self.content = content()
}
var body: some View {
HStack(alignment: alignment, spacing: spacing) {
Spacer()
content
Spacer()
}
}
}
#Preview {
HorizontalCenter {
Text("Test")
}
}