UNPKG

react-native-navigation

Version:

React Native Navigation - truly native navigation for iOS and Android

28 lines (27 loc) 1 kB
"use strict"; import BottomTabs from "./BottomTabsNode.js"; import ComponentNode from "./ComponentNode.js"; import Stack from "./StackNode.js"; import SideMenuRootNode, { SideMenuLeftNode, SideMenuRightNode, SideMenuCenterNode } from "./SideMenu.js"; export default class LayoutNodeFactory { static create(layout, parentNode) { switch (layout.type) { case 'Component': return new ComponentNode(layout, parentNode); case 'Stack': return new Stack(layout, parentNode); case 'SideMenuRoot': return new SideMenuRootNode(layout, parentNode); case 'SideMenuLeft': return new SideMenuLeftNode(layout, parentNode); case 'SideMenuCenter': return new SideMenuCenterNode(layout, parentNode); case 'SideMenuRight': return new SideMenuRightNode(layout, parentNode); default: // TODO Undo case 'BottomTabs': return new BottomTabs(layout, parentNode); } } } //# sourceMappingURL=LayoutNodeFactory.js.map