36 lines
1.2 KiB
TypeScript
36 lines
1.2 KiB
TypeScript
import { NativeTabs } from "expo-router/unstable-native-tabs";
|
|
|
|
export default function TabLayout() {
|
|
return (
|
|
<NativeTabs>
|
|
<NativeTabs.Trigger name="index">
|
|
<NativeTabs.Trigger.Icon
|
|
sf={{ default: "map", selected: "map.fill" }}
|
|
md="map"
|
|
/>
|
|
<NativeTabs.Trigger.Label>Map</NativeTabs.Trigger.Label>
|
|
</NativeTabs.Trigger>
|
|
<NativeTabs.Trigger name="routes">
|
|
<NativeTabs.Trigger.Icon
|
|
sf={{ default: "signpost.right", selected: "signpost.right.fill" }}
|
|
md="route"
|
|
/>
|
|
<NativeTabs.Trigger.Label>Routes</NativeTabs.Trigger.Label>
|
|
</NativeTabs.Trigger>
|
|
<NativeTabs.Trigger name="activities">
|
|
<NativeTabs.Trigger.Icon
|
|
sf={{ default: "bicycle", selected: "bicycle" }}
|
|
md="directions_bike"
|
|
/>
|
|
<NativeTabs.Trigger.Label>Activities</NativeTabs.Trigger.Label>
|
|
</NativeTabs.Trigger>
|
|
<NativeTabs.Trigger name="profile">
|
|
<NativeTabs.Trigger.Icon
|
|
sf={{ default: "person", selected: "person.fill" }}
|
|
md="person"
|
|
/>
|
|
<NativeTabs.Trigger.Label>Profile</NativeTabs.Trigger.Label>
|
|
</NativeTabs.Trigger>
|
|
</NativeTabs>
|
|
);
|
|
}
|