ChWebsiteApp/CHDataManagement/Main/SelectedContentView.swift
2024-12-09 12:18:55 +01:00

26 lines
610 B
Swift

import SwiftUI
struct SelectedContentView<Contained>: View where Contained: MainContentView {
@Binding
var selected: Contained.Item?
init(selected: Binding<Contained.Item?>) {
self._selected = selected
}
var body: some View {
if let item = selected {
Contained(item: item)
} else {
HStack {
Spacer()
Text("Select \(Contained.itemDescription) from the sidebar")
.font(.largeTitle)
.foregroundColor(.secondary)
Spacer()
}
}
}
}