|
|
@@ -3,30 +3,6 @@ import SwiftUI
|
|
|
struct CheckboxToggleStyle: ToggleStyle {
|
|
|
func makeBody(configuration: Self.Configuration) -> some View {
|
|
|
HStack {
|
|
|
- RoundedRectangle(cornerRadius: 5)
|
|
|
- .stroke(lineWidth: 2)
|
|
|
- .foregroundColor(.secondary)
|
|
|
- .frame(width: 20, height: 20)
|
|
|
- .overlay {
|
|
|
- if configuration.isOn {
|
|
|
- Image(systemName: "checkmark")
|
|
|
- }
|
|
|
- }
|
|
|
- .onTapGesture {
|
|
|
- withAnimation {
|
|
|
- configuration.isOn.toggle()
|
|
|
- }
|
|
|
- }
|
|
|
- configuration.label
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-import SwiftUI
|
|
|
-
|
|
|
-struct CheckboxToggleStyleVariant: ToggleStyle {
|
|
|
- func makeBody(configuration: Self.Configuration) -> some View {
|
|
|
- HStack {
|
|
|
Circle()
|
|
|
.stroke(lineWidth: 2)
|
|
|
.foregroundColor(.secondary)
|