david-swift faffc6da0f
All checks were successful
Deploy Docs / publish (push) Successful in 3m50s
SwiftLint / SwiftLint (push) Successful in 3s
Add support for frame
2025-01-05 11:07:46 +01:00

38 lines
948 B
Swift

//
// Alignment.swift
// MacBackend
//
// Created by david-swift on 05.01.2025.
//
import SwiftUI
/// The two-dimensional alignment, consisting of the vertical and horizontal alignment.
public struct Alignment {
/// The center alignment.
public static var center: Self {
.init(vertical: .center, horizontal: .center)
}
/// The vertical alignment.
var vertical: VerticalAlignment
/// The horizontal alignment.
var horizontal: HorizontalAlignment
/// The SwiftUI alignment.
var swiftUI: SwiftUI.Alignment {
.init(horizontal: horizontal.swiftUI, vertical: vertical.swiftUI)
}
/// Initialize an alignment.
/// - Parameters:
/// - vertical: The vertical alignment.
/// - horizontal: The horizontal alignment.
public init(vertical: VerticalAlignment, horizontal: HorizontalAlignment) {
self.vertical = vertical
self.horizontal = horizontal
}
}