add area carpet fixture. Add carpet roll calculator test. refactor carpet roll as own component. add icons.
This commit is contained in:
@ -1,11 +1,17 @@
|
||||
import { Tabs } from 'expo-router';
|
||||
import { Tabs } from "expo-router";
|
||||
|
||||
import { Colors } from '@/constants/Colors';
|
||||
import { useColorScheme } from '@/hooks/useColorScheme';
|
||||
import { TabBarIcon } from '@/components/navigation/TabBarIcon';
|
||||
import { Provider } from 'react-redux';
|
||||
import fixtures from "@/__fixtures__/initialProducts"
|
||||
import { setupStore } from '../store';
|
||||
import { Colors } from "@/constants/Colors";
|
||||
import { useColorScheme } from "@/hooks/useColorScheme";
|
||||
import { TabBarIcon } from "@/components/navigation/TabBarIcon";
|
||||
import { Provider } from "react-redux";
|
||||
import fixtures from "@/__fixtures__/initialProducts";
|
||||
import { setupStore } from "../store";
|
||||
const CarpetRoleSvg = require("@/assets/images/icons/icon-carpet-roll.svg");
|
||||
const CarpetRoleSelectedSvg = require("@/assets/images/icons/icon-carpet-roll-selected.svg");
|
||||
|
||||
const CarpetRollIcon = ({ selected }: { selected: boolean }) => {
|
||||
return selected ? CarpetRoleSelectedSvg : CarpetRoleSvg;
|
||||
};
|
||||
|
||||
export default function TabLayout() {
|
||||
const colorScheme = useColorScheme();
|
||||
@ -17,24 +23,40 @@ export default function TabLayout() {
|
||||
<Provider store={store}>
|
||||
<Tabs
|
||||
screenOptions={{
|
||||
tabBarActiveTintColor: Colors[colorScheme ?? 'light'].tint,
|
||||
tabBarActiveTintColor: Colors[colorScheme ?? "light"].tint,
|
||||
headerShown: false,
|
||||
}}>
|
||||
}}
|
||||
>
|
||||
<Tabs.Screen
|
||||
name="index"
|
||||
options={{
|
||||
title: 'Measure',
|
||||
title: "Plywood",
|
||||
tabBarIcon: ({ color, focused }) => (
|
||||
<TabBarIcon name={focused ? 'scale' : 'scale-outline'} color={color} />
|
||||
<TabBarIcon
|
||||
name={focused ? "scale" : "scale-outline"}
|
||||
color={color}
|
||||
/>
|
||||
),
|
||||
}}
|
||||
/>
|
||||
<Tabs.Screen
|
||||
name="product-editor"
|
||||
options={{
|
||||
title: 'Edit Products',
|
||||
title: "Carpet Roll Calculator",
|
||||
tabBarIcon: ({ color, focused }) => (
|
||||
<TabBarIcon name={focused ? 'list' : 'list-outline'} color={color} />
|
||||
<CarpetRollIcon selected={focused} />
|
||||
),
|
||||
}}
|
||||
/>
|
||||
<Tabs.Screen
|
||||
name="product-editor"
|
||||
options={{
|
||||
title: "Edit Products",
|
||||
tabBarIcon: ({ color, focused }) => (
|
||||
<TabBarIcon
|
||||
name={focused ? "list" : "list-outline"}
|
||||
color={color}
|
||||
/>
|
||||
),
|
||||
}}
|
||||
/>
|
||||
|
Reference in New Issue
Block a user