Replace the <NativeTabs.Trigger/> entries with triggers that match your project's tab routes.
NativeTabs
This component uses Expo Router's NativeTabs. The table below highlights the props used by this template.
NativeTabs
| Prop | Type | Default | Description |
|---|---|---|---|
| tintColor | ColorValue | Sets the selected tab tint color. | |
| iconColor | ColorValue | { default?: ColorValue; selected?: ColorValue } | Sets the default and selected icon colors. | |
| labelStyle | NativeTabsLabelStyle | { default?: NativeTabsLabelStyle; selected?: NativeTabsLabelStyle } | Sets the default and selected label text styles. | |
| badgeBackgroundColor | ColorValue | Sets the default badge background color. | |
| disableTransparentOnScrollEdge | boolean | false | Keeps the iOS tab bar opaque when content is scrolled to an edge. |
| minimizeBehavior | 'automatic' | 'never' | 'onScrollDown' | 'onScrollUp' | 'automatic' | Controls iOS 26 tab bar minimization behavior. |
NativeTabs.Trigger
Each trigger can contain NativeTabs.Trigger.Icon, NativeTabs.Trigger.Label, and NativeTabs.Trigger.Badge.
| Prop | Type | Default | Description |
|---|---|---|---|
| name | string | The route segment this tab opens. It must match the file or group route name. | |
| role | NativeTabsTabBarItemRole | Applies a platform semantic role such as search, favorites, bookmarks, or more. | |
| hidden | boolean | false | Hides the tab from the bar. Hidden tabs cannot be navigated to. |
| disablePopToTop | boolean | false | Prevents iOS from popping the tab stack to its root when reselecting the active tab. |
| disableScrollToTop | boolean | false | Prevents iOS from scrolling the active tab to the top when reselected. |