Skip to content

Commit 2f018f5

Browse files
committed
wip
1 parent 4add0ab commit 2f018f5

File tree

1 file changed

+25
-3
lines changed

1 file changed

+25
-3
lines changed

Sources/ViewTypes/TabViewWithPageStyle.swift

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import SwiftUI
22

33
/// An abstract representation of the `TabView` type in SwiftUI, with `.page` style.
44
///
5+
/// ### iOS
6+
///
57
/// ```swift
68
/// struct ContentView: View {
79
/// var body: some View {
@@ -10,14 +12,34 @@ import SwiftUI
1012
/// Text("Page 2").frame(maxWidth: .infinity, maxHeight: .infinity).background(Color.blue)
1113
/// }
1214
/// .tabViewStyle(.page(indexDisplayMode: .always))
13-
/// #if os(iOS) || os(tvOS)
14-
/// .introspect(.tabView(style: .page), on: .iOS(.v14, .v15, .v16, .v17), .tvOS(.v14, .v15, .v16, .v17)) {
15+
/// .introspect(.tabView(style: .page), on: .iOS(.v14, .v15, .v16, .v17)) {
1516
/// print(type(of: $0)) // UICollectionView
1617
/// }
17-
/// #endif
1818
/// }
1919
/// }
2020
/// ```
21+
///
22+
/// ### tvOS
23+
///
24+
/// ```swift
25+
/// struct ContentView: View {
26+
/// var body: some View {
27+
/// TabView {
28+
/// Text("Page 1").frame(maxWidth: .infinity, maxHeight: .infinity).background(Color.red)
29+
/// Text("Page 2").frame(maxWidth: .infinity, maxHeight: .infinity).background(Color.blue)
30+
/// }
31+
/// .tabViewStyle(.page(indexDisplayMode: .always))
32+
/// .introspect(.tabView(style: .page), on: .tvOS(.v14, .v15, .v16, .v17)) {
33+
/// print(type(of: $0)) // UICollectionView
34+
/// }
35+
/// }
36+
/// }
37+
/// ```
38+
///
39+
/// ### macOS
40+
///
41+
/// Not available.
42+
///
2143
public struct TabViewWithPageStyleType: IntrospectableViewType {
2244
public enum Style {
2345
case page

0 commit comments

Comments
 (0)