mirror of
https://github.com/jordansinger/SwiftUI-Kit.git
synced 2026-02-27 18:24:10 +01:00
35 lines
755 B
Swift
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)
|
|
}
|
|
}
|