Как я могу скрыть нижние вкладки, когда проведите в сторону меню

У меня есть структура, как...

Navigation.setRoot ({root: {bottomTabs}});

Куда,

bottomTabs = {
    id: 'bottomTabs',
    children: [TAB_1, TAB_2, TAB_3, TAB_4, TAB_5]
};

Каждый дочерний элемент (вкладка) имеет простой стек.

Но TAB_5 выглядит так...

const TAB_5 = {
    sideMenu: {
        center: {
            stack: {
                children: [
                    {
                        component: {
                            name: 'sk.tabs.me.HomeScreen',
                        }
                    }
                ],
                options: {
                    statusBar: {
                        style: 'light'
                    },
                    bottomTab: {...},
                    sideMenu: {
                        right: {
                            width: SCREEN_WIDTH,
                            enabled: false,
                            animationVelocity: 1200,
                        },
                        animationType: 'slide'
                    }
                }
            }
        },
        right: {
            component: {
                id: 'sk.me.OptionsSideMenu',
                name: 'sk.me.OptionsSideMenu'
            }
        }
    }
};

Я разработал SideMenu в полном SCREEN_WIDTH, так что это выглядит как отдельный экран, но когда я пролистываю там, мне не нужны bottomTabs. Как я могу настроить это боковое меню без нижних вкладок?

Я предполагаю, что мне нужно реструктурировать корневой компонент, например, добавив sideMenu вверху с bottomTabs внутри (

sideMenu: {
       center: { bottomTabs },
       right: { component }
   }

), но я хотел бы сделать разные SideMenus для каждой вкладки.

Итак, как мне оформить это правое меню TAB_5 так, чтобы оно не содержало bottomTabs?

0 ответов