Files
SwiftUI-Kit-mirror/Shared/GroupView.swift
2020-07-11 21:30:46 -04:00

35 lines
755 B
Swift

//
// GroupView.swift
// SwiftUI Kit
//
// Created by Jordan Singer on 7/10/20.
//
import SwiftUI
struct GroupView<Content: View>: View {
var title: String
let content: () -> Content
var body: some View {
#if os(iOS)
return List {
content()
}
.listStyle(InsetGroupedListStyle())
.navigationBarTitle(title, displayMode: .inline)
#else
return ScrollView {
content().padding()
}.frame(maxWidth: .infinity, maxHeight: .infinity)
#endif
}
}
struct GroupView_Previews: PreviewProvider {
static var previews: some View {
GroupView(title: "Group", content: { Text("Content") })
.previewLayout(.sizeThatFits)
}
}