diff options
Diffstat (limited to 'Demo/SwiftyCropDemo/ShapeButton.swift')
-rw-r--r-- | Demo/SwiftyCropDemo/ShapeButton.swift | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Demo/SwiftyCropDemo/ShapeButton.swift b/Demo/SwiftyCropDemo/ShapeButton.swift new file mode 100644 index 0000000..c7aae9f --- /dev/null +++ b/Demo/SwiftyCropDemo/ShapeButton.swift @@ -0,0 +1,32 @@ +// +// ShapeButton.swift +// SwiftyCropDemo +// +// Created by Leonid Zolotarev on 1/24/24. +// + +import SwiftUI +import SwiftyCrop + +struct ShapeButton: View { + let title: String + let shape: MaskShape + @Binding var selection: MaskShape + + var body: some View { + Button { + selection = shape + } label: { + LongText(title: title) + } + .foregroundColor(selection == shape ? .accentColor : .secondary) + } +} + +#Preview { + ShapeButton( + title: "title", + shape: .circle, + selection: .constant(.circle) + ) +} |