Skip to content

Commit 87bad03

Browse files
committed
Fix: Added animation parameter to TabLinkNavigationView for changes.
1 parent 00d9546 commit 87bad03

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

Sources/LinkNavigator/Components/TabLinkNavigationView.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,18 @@ public struct TabLinkNavigationView {
77
let linkNavigator: TabLinkNavigator
88
let isHiddenDefaultTabbar: Bool
99
let tabItemList: [TabItem]
10+
let isAnimatedForUpdateTabbar: Bool
1011

1112
public init(
1213
linkNavigator: TabLinkNavigator,
1314
isHiddenDefaultTabbar: Bool,
14-
tabItemList: [TabItem])
15+
tabItemList: [TabItem],
16+
isAnimatedForUpdateTabbar: Bool = false)
1517
{
1618
self.linkNavigator = linkNavigator
1719
self.isHiddenDefaultTabbar = isHiddenDefaultTabbar
1820
self.tabItemList = tabItemList
21+
self.isAnimatedForUpdateTabbar = isAnimatedForUpdateTabbar
1922
}
2023
}
2124

@@ -27,7 +30,7 @@ extension TabLinkNavigationView: UIViewControllerRepresentable {
2730
}
2831

2932
public func updateUIViewController(_ uiViewController: UITabBarController, context _: Context) {
30-
uiViewController.setViewControllers(linkNavigator.launch(tagItemList: tabItemList), animated: true)
33+
uiViewController.setViewControllers(linkNavigator.launch(tagItemList: tabItemList), animated: isAnimatedForUpdateTabbar)
3134
uiViewController.tabBar.isHidden = isHiddenDefaultTabbar
3235
linkNavigator.mainController = uiViewController
3336
}

0 commit comments

Comments
 (0)