blob: 6a424602014e8bbd29fda5570b8543536209da13 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import SwiftUI
struct PostGridTabSwitcherContentView: View {
@Binding var selectedTabID: UUID?
@Binding var selectedPost: (post: BooruPost?, manager: BooruManager?)
@Binding var selectedTab: Int
@Binding var tabs: [PostGridTab]
var body: some View {
ForEach(tabs) { tab in
PostGridView(
manager: tab.manager,
selectedTab: $selectedTab,
isActive: tab.id == selectedTabID,
selectedPost: $selectedPost
)
.frame(maxWidth: .infinity, maxHeight: .infinity)
.opacity(tab.id == selectedTabID ? 1 : 0)
.allowsHitTesting(tab.id == selectedTabID)
}
}
}
|