Experimental SwiftUI.SplitView (Vertical/Horizontal) view.
Why? Because NSSplitView takes too much energy from whoever willing to make it work predictably.
Screen.Shot.2022-07-25.at.13.20.03.mp4
import SplitView
struct ContentView: View {
var body: some View {
SplitView(orientation: .constant(.horizontal)) {
SampleContent()
SampleContent()
SplitView(orientation: .constant(.vertical)) {
SampleContent()
SampleContent()
SampleContent()
}
SampleContent()
SampleContent()
SplitView(orientation: .constant(.vertical)) {
SampleContent()
SampleContent()
SampleContent()
}
}
}
}
private struct SampleContent: View {
var body: some View {
ZStack {
Rectangle()
.foregroundColor(.yellow)
HStack {
Text("Lorem ipsum")
}
}
}
}
Work in progress 👷♂️ Feel free to Discuss and submit Pull Request