Unified detail views, model

This commit is contained in:
Christoph Hagen
2024-12-16 09:54:21 +01:00
parent 1e67a99866
commit 31d1ecb8bd
57 changed files with 853 additions and 954 deletions

View File

@ -0,0 +1,30 @@
import SwiftUI
struct PagePropertyView: View {
let title: LocalizedStringKey
@Binding
var selectedPage: Page?
let footer: LocalizedStringKey
@State
private var showPageSelectionSheet = false
var body: some View {
GenericPropertyView(title: title, footer: footer) {
HStack {
Text(selectedPage?.id ?? "No page selected")
Spacer()
Button("Select") {
showPageSelectionSheet = true
}
}
}
.sheet(isPresented: $showPageSelectionSheet) {
PagePickerView(selectedPage: $selectedPage)
}
}
}