Files
swift-estimated-pressures-core/Sources/Styleguide/Styles/NextLabelStyle.swift

26 lines
564 B
Swift

import SwiftUI
/// A label style that puts the title first and icon second.
public struct NextLabelStyle: LabelStyle {
let spacing: CGFloat
public init(spacing: CGFloat = 3) {
self.spacing = spacing
}
public func makeBody(configuration: Configuration) -> some View {
HStack(spacing: spacing) {
configuration.title
configuration.icon
.fontWeight(.semibold)
}
}
}
extension LabelStyle where Self == NextLabelStyle {
public static func nextLabel(spacing: CGFloat = 3) -> Self {
.init(spacing: spacing)
}
}