Router.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import React from 'react';
  2. import { Scene, Router, Actions } from 'react-native-router-flux';
  3. import RegisterForm from './scenes/RegisterForm';
  4. import LoginForm from './scenes/LoginForm';
  5. import LiveVideo from './scenes/LiveVideo';
  6. import ListaCursadas from './scenes/ListaCursadas';
  7. import ListaClases from './scenes/ListaClases.js';
  8. import Clase from './scenes/Clase.js';
  9. import Profesor from './scenes/Profesor';
  10. import Menu from './scenes/Menu';
  11. import Teoria from './scenes/Clase/Teoria';
  12. import LSListaClases from './scenes/LSListaClases';
  13. import MyAbout from './scenes/MyAbout';
  14. import Splash from './scenes/Splash';
  15. import MyVideoPlayer from './scenes/Clase/VideoPlayer';
  16. const scenes = Actions.create(
  17. <Scene key='container'>
  18. <Scene key='auth' hideNavBar>
  19. <Scene key='splash' component={Splash}
  20. sceneStyle={{ paddingTop: 0 }}
  21. hideNavBar title='splash' initial
  22. />
  23. <Scene
  24. key='login' component={LoginForm}
  25. sceneStyle={{ paddingTop: 0 }} hideNavBar title='Ingresar'
  26. />
  27. <Scene key='register' component={RegisterForm} title='Registrarse' />
  28. </Scene>
  29. <Scene key='Menu' hideNavBar={false}>
  30. <Scene
  31. key='MenuScene' title='Menu'
  32. component={Menu} panHandlers={null} direction='vertical'
  33. />
  34. <Scene key='LSClases' title='Clases descargadas' component={LSListaClases} />
  35. <Scene key='Teoria' title='Teoria' component={Teoria} />
  36. <Scene key='About' title='Acerca de' component={MyAbout} />
  37. <Scene key='ListaCursadas' component={ListaCursadas} title='Cursadas' />
  38. <Scene key='ViewCursada' component={ListaClases} title='Clases' />
  39. <Scene key='ViewClase' component={Clase} title='Clase' />
  40. <Scene key='ViewProf' component={Profesor} title='Profesor' />
  41. <Scene key='Live' title='Curso en vivo' component={LiveVideo} />
  42. <Scene key='ViewVideo' component={MyVideoPlayer} title='VideoP' />
  43. </Scene>
  44. </Scene>
  45. );
  46. const RouterComponent = () =>
  47. <Router sceneStyle={{ paddingTop: 55 }} scenes={scenes} />;
  48. export default RouterComponent;