import { createStackNavigator } from "@react-navigation/stack";
import AdminScreen from "../screens/AksesAdmin/AdminScreen";
import MasukAdmin from "../screens/MasukAdmin";
import BottomTabAdmin from "../Navigation/BottomTabAdmin";
import PosterEdukasiScreen from "../screens/AksesAdmin/PosterEdukasiScreen";
import PengaduanSampahScreenAdmin from "../screens/AksesAdmin/PengaduanSampahScreenAdmin";
import BerandaPengaduanAdmin from "../screens/AksesAdmin/BerandaPengaduanAdmin";
import DaftarTPSAdmin from "../screens/AksesAdmin/DaftarTPSAdmin";
import TambahTPS from "../screens/AksesAdmin/TambahTPS";
import EditTPS from "../screens/AksesAdmin/EditTPS";
import KontribusiAdmin from "../screens/AksesAdmin/KontribusiAdmin";
import KontribusiBerhasilAdmin from "../screens/AksesAdmin/KontribusiBerhasilAdmin";
import RiwayatDonasiAdmin from "../screens/AksesAdmin/RiwayatDonasiAdmin";
import DetailDalamProses from "../screens/AksesAdmin/DetailDalamProses";
import DetailVerifikasi from "../screens/AksesAdmin/DetailVerifikasi";
import DetailDitolak from "../screens/AksesAdmin/DetailDitolak";
import Laporan from "../screens/AksesAdmin/Laporan";
import TukarKoin from "../screens/AksesAdmin/TukarKoin";
import NotifikasiAdminScreen from "../screens/AksesAdmin/NotifikasiAdminScreen";
import ProfilAdminScreen from "../screens/AksesAdmin/ProfilAdminScreen";
import EditProfilScreen from "../screens/AksesAdmin/EditProfilScreen";
import DetailPengirimanAdmin from "../screens/AksesAdmin/DetailPengirimanAdmin";
import AksesAkun from "../screens/AksesAkun";
import DaftarBarang from "../screens/AksesAdmin/DaftarBarang";

const Stack = createStackNavigator();

export default function AksesAdminNavigator() {
  return (
    <Stack.Navigator>
      <Stack.Screen
        name="admin"
        component={AksesAkun}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="AdminScreen"
        component={AdminScreen}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="BottomTabAdmin"
        component={BottomTabAdmin}
        options={{ headerShown: false }}
      />

      <Stack.Screen
        name="PosterEdukasiScreen"
        component={PosterEdukasiScreen}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="PengaduanSampahScreenAdmin"
        component={PengaduanSampahScreenAdmin}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="DetailDalamProses"
        component={DetailDalamProses}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="DetailVerifikasi"
        component={DetailVerifikasi}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="DetailDitolak"
        component={DetailDitolak}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="BerandaPengaduanAdmin"
        component={BerandaPengaduanAdmin}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="Laporan"
        component={Laporan}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="TukarKoin"
        component={TukarKoin}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="DaftarBarang"
        component={DaftarBarang}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="DetailPengirimanAdmin"
        component={DetailPengirimanAdmin}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="NotifikasiAdminScreen"
        component={NotifikasiAdminScreen}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="ProfilAdminScreen"
        component={ProfilAdminScreen}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="EditProfilScreen"
        component={EditProfilScreen}
        options={{ headerShown: false }}
      />

      <Stack.Screen
        name="KontribusiAdmin"
        component={KontribusiAdmin}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="KontribusiBerhasilAdmin"
        component={KontribusiBerhasilAdmin}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="DaftarTPSAdmin"
        component={DaftarTPSAdmin}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="TambahTPS"
        component={TambahTPS}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="EditTPS"
        component={EditTPS}
        options={{ headerShown: false }}
      />
      <Stack.Screen
        name="RiwayatDonasiAdmin"
        component={RiwayatDonasiAdmin}
        options={{ headerShown: false }}
      />
    </Stack.Navigator>
  );
}
