У меня есть табулатура, каждая вкладка которого является стековым навигатором.у каждого стекавигатора должны быть одинаковые defaultStackNavigationOptions.
Есть ли способ установить параметры по умолчанию для группы навигаторов (IE (HomeStack, SubjectStack, ...).defaultNavigationOptions
)?
EDIT :Быстрое редактирование для уточнения.Мой текущий код такой:
const homeStack = createStackNavigator({
Home: HomeScreen,
Details: DetailsPage,
},
{
defaultNavigationOptions: {
headerStyle: { backgroundColor: constants.color.primary },
headerTitleStyle: { color: "white" },
}
});
const subjectStack = createStackNavigator({
Subject: SubjectScreen,
News: NewsPage,
},
{
defaultNavigationOptions: {
headerStyle: { backgroundColor: constants.color.primary },
headerTitleStyle: { color: "white" },
}
});
//...
Они загружены в таблей-лист:
export const HomeTabNavigator = createBottomTabNavigator(
{
Home: {
screen: homeStack,
},
Subject: {
screen: subjectStack,
},
//...
}
);
Я бы хотел установить defaultStackNavigation сразу для каждого StackNavigator вместо необходимости копировать-вставлятьлибо это, либо вызов функции каждый раз.
Если я перемещаюсь по HomeStack на вкладке, я не хочу, чтобы он влиял на текущий стек Subjectstack на вкладке темы.