From 0bba0d6d29335b556b92d9ddee8f9341d62fe910 Mon Sep 17 00:00:00 2001 From: Hunter Breathat Date: Sat, 5 Sep 2026 20:03:43 -0400 Subject: [PATCH 01/10] ButtonSizing --- .../View/Control/Button/ButtonSizing.swift | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Sources/OpenSwiftUI/View/Control/Button/ButtonSizing.swift diff --git a/Sources/OpenSwiftUI/View/Control/Button/ButtonSizing.swift b/Sources/OpenSwiftUI/View/Control/Button/ButtonSizing.swift new file mode 100644 index 000000000..4ac883789 --- /dev/null +++ b/Sources/OpenSwiftUI/View/Control/Button/ButtonSizing.swift @@ -0,0 +1,41 @@ +/// Mark: - ButtonSizing + +/// The sizing behaviour of Buttons and other button-like controls. +struct ButtonSizing { + static var automatic: ButtonSizing { get {.init()}} + static var fitted: ButtonSizing { get {.init()} } + static var flexible: ButtonSizing { get {.init()} } +} + +extension ButtonSizing: Hashable {} +extension ButtonSizing: Equatable {} +extension ButtonSizing: Sendable {} + +nonisolated struct ButtonSizingModifier