1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import _ from 'lodash';
- import {NativeModules} from 'react-native';
- const {NativeNavigation} = NativeModules;
- import {uniqueId} from '../providers/UniqueIdProvider';
-
- export function startApp(params) {
- NativeNavigation.startApp();
- }
- //
- //function parseParams(params) {
- // const msg = `invalid params passed to startApp: ${params}`;
- // if (!params) {
- // throw new Error(msg);
- // }
- //
- // if (params.tabs) {
- // return parseTabs(params);
- // }
- //
- // if (params.container) {
- // return parseContainer(params);
- // }
- //
- // throw new Error(msg);
- //}
- //
- //function parseTabs(params) {
- ////&& params.tabs.length > 0 && _.every(params.tabs, (t) => t.containerKey)
- //}
- //
- //function parseContainer(params) {
- //
- //}
-
- export function parse(params) {
- return {
- containerStack: {
- id: uniqueId(`containerStack`),
- stack: [
- {
- container: {
- id: uniqueId(`container`),
- key: params.container.key
- }
- }
- ]
- }
- };
- }
|