import { ComponentProps } from "react" import { BottomTabScreenProps } from "@react-navigation/bottom-tabs" import { CompositeScreenProps, NavigationContainer, NavigatorScreenParams, } from "@react-navigation/native" import { NativeStackScreenProps } from "@react-navigation/native-stack" // Demo Tab Navigator types export type DemoTabParamList = { DemoCommunity: undefined DemoShowroom: { queryIndex?: string; itemIndex?: string } DemoDebug: undefined DemoPodcastList: undefined } // App Stack Navigator types export type AppStackParamList = { Welcome: undefined Login: undefined Demo: NavigatorScreenParams // 🔥 Your screens go here // IGNITE_GENERATOR_ANCHOR_APP_STACK_PARAM_LIST } export type AppStackScreenProps = NativeStackScreenProps< AppStackParamList, T > export type DemoTabScreenProps = CompositeScreenProps< BottomTabScreenProps, AppStackScreenProps > export interface NavigationProps extends Partial< ComponentProps> > {}