|
1 | 1 | import React, { useState } from "react";
|
2 |
| -import { Switch, Text, TextInput, View } from "react-native"; |
3 | 2 |
|
4 |
| -import ViewImageScreen from "./app/screens/ViewImageScreen"; |
5 |
| -import WelcomeScreen from "./app/screens/WelcomeScreen"; |
6 |
| -import ListingDetailsScreen from "./app/screens/ListingDetailsScreen"; |
7 |
| -import MessagesScreen from "./app/screens/MessagesScreen"; |
8 | 3 | import Screen from "./app/components/Screen";
|
9 |
| -import Icon from "./app/components/Icon"; |
10 |
| -import ListItem from "./app/components/ListItem"; |
11 |
| -import AccountScreen from "./app/screens/AccountScreen"; |
12 |
| -import ListingScreen from "./app/screens/ListingScreen"; |
| 4 | +import AppPicker from "./app/components/AppPicker"; |
13 | 5 | import AppTextInput from "./app/components/AppTextInput";
|
| 6 | + |
| 7 | +const categories = [ |
| 8 | + { label: "Furniture", value: 1 }, |
| 9 | + { label: "Clothing", value: 2 }, |
| 10 | + { label: "Cameras", value: 3 }, |
| 11 | +]; |
| 12 | + |
14 | 13 | export default function App() {
|
15 |
| - // const [firstName, setFirstName] = useState(""); |
16 |
| - // console.log(firstName) |
17 |
| - const [isNew, setIsNew] = useState(false); |
| 14 | + const [category, setCategory] = useState(categories[0]); |
| 15 | + |
18 | 16 | return (
|
19 | 17 | <Screen>
|
20 |
| - <Switch |
21 |
| - value={isNew} |
22 |
| - onValueChange={(newValue) => { |
23 |
| - setIsNew(newValue); |
24 |
| - }} |
| 18 | + <AppPicker |
| 19 | + selectedItem={category} |
| 20 | + onSelectItem={(item) => setCategory(item)} |
| 21 | + items={categories} |
| 22 | + icon="apps" |
| 23 | + placeholder="Category" |
25 | 24 | />
|
| 25 | + <AppTextInput icon="email" placeholder="Email" /> |
26 | 26 | </Screen>
|
27 | 27 | );
|
28 | 28 | }
|
0 commit comments