Skip to content

Commit b0d1c91

Browse files
authored
feat(tabs): emit tabStripItem tap event (#7693)
1 parent a21d5e4 commit b0d1c91

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

tns-core-modules/ui/tabs/tabs.ios.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,12 @@ class MDCTabBarDelegateImpl extends NSObject implements MDCTabBarDelegate {
4444
owner._canSelectItem = false;
4545
}
4646

47-
return shouldSelectItem;
48-
}
47+
const tabStripItems = owner.tabStrip && owner.tabStrip.items;
48+
if (tabStripItems && tabStripItems[selectedIndex]) {
49+
tabStripItems[selectedIndex]._emit(TabStripItem.tapEvent);
50+
}
4951

50-
public tabBarWillSelectItem(tabBar: MDCTabBar, item: UITabBarItem): void {
51-
//
52+
return shouldSelectItem;
5253
}
5354

5455
public tabBarDidSelectItem(tabBar: MDCTabBar, selectedItem: UITabBarItem): void {
@@ -123,7 +124,7 @@ class UIPageViewControllerImpl extends UIPageViewController {
123124

124125
let safeAreaInsetsBottom = 0;
125126
let safeAreaInsetsTop = 0;
126-
127+
127128
if (majorVersion > 10) {
128129
safeAreaInsetsBottom = this.view.safeAreaInsets.bottom;
129130
safeAreaInsetsTop = this.view.safeAreaInsets.top;

0 commit comments

Comments
 (0)