Skip to content

Commit 0de0e81

Browse files
committed
ADD: View Extension
1 parent 17f0688 commit 0de0e81

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

Sources/OpenTDS/Component/TabView/TabView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public struct TossTabView: View {
2727

2828
public var body: some View {
2929
GeometryReader { geometry in
30-
VStack(spacing: 0) {
30+
ZStack(alignment: .bottom) {
3131
ZStack {
3232
ForEach(content.indices, id: \.self) { idx in
3333
content[idx].content
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import SwiftUI
2+
3+
public extension View {
4+
5+
@ViewBuilder func tossTabViewBottomPadding() -> some View {
6+
GeometryReader { proxy in
7+
self.padding(.bottom, proxy.safeAreaInsets.bottom <= 20 ? 43 : 56)
8+
}
9+
}
10+
11+
@ViewBuilder func tossTabViewBackground(_ content: some View) -> some View {
12+
self.tossTabViewBottomPadding().background(content)
13+
}
14+
}

0 commit comments

Comments
 (0)