adwaita-swift/Sources/Demo/ToggleGroupDemo.swift
david-swift 2072c16040
All checks were successful
SwiftLint / SwiftLint (push) Successful in 7s
Deploy Docs / publish (push) Successful in 1h49m51s
Add support for keypaths where sensible #74
2026-02-04 16:36:51 +01:00

44 lines
803 B
Swift

//
// ToggleGroupDemo.swift
// Adwaita
//
// Created by david-swift on 03.11.25.
//
// swiftlint:disable missing_docs no_magic_numbers
import Adwaita
import Foundation
struct ToggleGroupDemo: View {
@State private var selection: Subview = .view1
var view: Body {
ToggleGroup(
selection: $selection,
values: Subview.allCases,
id: \.self,
label: \.rawValue
)
.padding()
VStack {
Text(selection.rawValue)
.padding()
.padding(50, .vertical)
}
.card()
.padding()
}
enum Subview: String, CaseIterable, Equatable {
case view1 = "View 1"
case view2 = "View 2"
}
}
// swiftlint:enable missing_docs no_magic_numbers