react-native-navigation的迁移库

index.js 2.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. const { Navigation } = require('react-native-navigation');
  2. const WelcomeScreen = require('./WelcomeScreen');
  3. const TextScreen = require('./TextScreen');
  4. const PushedScreen = require('./PushedScreen');
  5. const LifecycleScreen = require('./LifecycleScreen');
  6. const StaticLifecycleOverlay = require('./StaticLifecycleOverlay');
  7. const ModalScreen = require('./ModalScreen');
  8. const OptionsScreen = require('./OptionsScreen');
  9. const OrientationSelectScreen = require('./OrientationSelectScreen');
  10. const OrientationDetectScreen = require('./OrientationDetectScreen');
  11. const ScrollViewScreen = require('./ScrollViewScreen');
  12. const CustomTransitionOrigin = require('./CustomTransitionOrigin');
  13. const CustomTransitionDestination = require('./CustomTransitionDestination');
  14. const CustomDialog = require('./CustomDialog');
  15. const BandHandlerScreen = require('./BackHandlerScreen');
  16. const SideMenuScreen = require('./SideMenuScreen');
  17. const TopTabScreen = require('./TopTabScreen');
  18. const TopTabOptionsScreen = require('./TopTabOptionsScreen');
  19. const CustomTopBar = require('./CustomTopBar');
  20. function registerScreens() {
  21. Navigation.registerComponent(`navigation.playground.CustomTransitionDestination`, () => CustomTransitionDestination);
  22. Navigation.registerComponent(`navigation.playground.CustomTransitionOrigin`, () => CustomTransitionOrigin);
  23. Navigation.registerComponent(`navigation.playground.ScrollViewScreen`, () => ScrollViewScreen);
  24. Navigation.registerComponent(`navigation.playground.WelcomeScreen`, () => WelcomeScreen);
  25. Navigation.registerComponent(`navigation.playground.ModalScreen`, () => ModalScreen);
  26. Navigation.registerComponent(`navigation.playground.LifecycleScreen`, () => LifecycleScreen);
  27. Navigation.registerComponent(`navigation.playground.StaticLifecycleOverlay`, () => StaticLifecycleOverlay);
  28. Navigation.registerComponent(`navigation.playground.TextScreen`, () => TextScreen);
  29. Navigation.registerComponent(`navigation.playground.PushedScreen`, () => PushedScreen);
  30. Navigation.registerComponent(`navigation.playground.OptionsScreen`, () => OptionsScreen);
  31. Navigation.registerComponent(`navigation.playground.OrientationSelectScreen`, () => OrientationSelectScreen);
  32. Navigation.registerComponent(`navigation.playground.OrientationDetectScreen`, () => OrientationDetectScreen);
  33. Navigation.registerComponent('navigation.playground.CustomDialog', () => CustomDialog);
  34. Navigation.registerComponent('navigation.playground.BackHandlerScreen', () => BandHandlerScreen);
  35. Navigation.registerComponent('navigation.playground.SideMenuScreen', () => SideMenuScreen);
  36. Navigation.registerComponent('navigation.playground.TopTabScreen', () => TopTabScreen);
  37. Navigation.registerComponent('navigation.playground.TopTabOptionsScreen', () => TopTabOptionsScreen);
  38. Navigation.registerComponent('navigation.playground.CustomTopBar', () => CustomTopBar);
  39. }
  40. module.exports = {
  41. registerScreens
  42. };