react-native-navigation的迁移库

index.js 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. const Alert = require('./Alert');
  21. const BackHandlerModalScreen = require('./BackHandlerModalScreen');
  22. const CustomTextButton = require('./CustomTextButton');
  23. const CustomRoundedButton = require('./CustomRoundedButton');
  24. const TopBarBackground = require('./TopBarBackground');
  25. const ComplexLayout = require('./ComplexLayout');
  26. function registerScreens() {
  27. Navigation.registerComponent(`navigation.playground.CustomTransitionDestination`, () => CustomTransitionDestination);
  28. Navigation.registerComponent(`navigation.playground.CustomTransitionOrigin`, () => CustomTransitionOrigin);
  29. Navigation.registerComponent(`navigation.playground.ScrollViewScreen`, () => ScrollViewScreen);
  30. Navigation.registerComponent(`navigation.playground.WelcomeScreen`, () => WelcomeScreen);
  31. Navigation.registerComponent(`navigation.playground.ModalScreen`, () => ModalScreen);
  32. Navigation.registerComponent(`navigation.playground.LifecycleScreen`, () => LifecycleScreen);
  33. Navigation.registerComponent(`navigation.playground.StaticLifecycleOverlay`, () => StaticLifecycleOverlay);
  34. Navigation.registerComponent(`navigation.playground.TextScreen`, () => TextScreen);
  35. Navigation.registerComponent(`navigation.playground.PushedScreen`, () => PushedScreen);
  36. Navigation.registerComponent(`navigation.playground.OptionsScreen`, () => OptionsScreen);
  37. Navigation.registerComponent(`navigation.playground.OrientationSelectScreen`, () => OrientationSelectScreen);
  38. Navigation.registerComponent(`navigation.playground.OrientationDetectScreen`, () => OrientationDetectScreen);
  39. Navigation.registerComponent('navigation.playground.CustomDialog', () => CustomDialog);
  40. Navigation.registerComponent('navigation.playground.BackHandlerScreen', () => BandHandlerScreen);
  41. Navigation.registerComponent('navigation.playground.SideMenuScreen', () => SideMenuScreen);
  42. Navigation.registerComponent('navigation.playground.TopTabScreen', () => TopTabScreen);
  43. Navigation.registerComponent('navigation.playground.TopTabOptionsScreen', () => TopTabOptionsScreen);
  44. Navigation.registerComponent('navigation.playground.CustomTopBar', () => CustomTopBar);
  45. Navigation.registerComponent('navigation.playground.alert', () => Alert);
  46. Navigation.registerComponent('navigation.playground.BackHandlerModalScreen', () => BackHandlerModalScreen);
  47. Navigation.registerComponent('navigation.playground.ComplexLayout', () => ComplexLayout);
  48. Navigation.registerComponent('CustomTextButton', () => CustomTextButton);
  49. Navigation.registerComponent('CustomRoundedButton', () => CustomRoundedButton);
  50. Navigation.registerComponent('TopBarBackground', () => TopBarBackground);
  51. }
  52. module.exports = {
  53. registerScreens
  54. };