mirror of
https://github.com/zhigang1992/react-navigation.git
synced 2026-04-26 23:06:03 +08:00
refactor: move type imports to the end
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import * as React from 'react';
|
||||
import { render } from 'react-native-testing-library';
|
||||
import { Router, DefaultRouterOptions, NavigationState } from '../types';
|
||||
import useNavigationBuilder from '../useNavigationBuilder';
|
||||
import NavigationContainer from '../NavigationContainer';
|
||||
import Screen from '../Screen';
|
||||
@@ -8,6 +7,7 @@ import MockRouter, {
|
||||
MockActions,
|
||||
MockRouterKey,
|
||||
} from './__fixtures__/MockRouter';
|
||||
import { Router, DefaultRouterOptions, NavigationState } from '../types';
|
||||
|
||||
beforeEach(() => (MockRouterKey.current = 0));
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import * as React from 'react';
|
||||
import { ParamListBase, RouteConfig, TypedNavigator } from './types';
|
||||
import Screen from './Screen';
|
||||
import { ParamListBase, RouteConfig, TypedNavigator } from './types';
|
||||
|
||||
export default function createNavigator<
|
||||
ScreenOptions extends object,
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
import * as React from 'react';
|
||||
import SceneView from './SceneView';
|
||||
import NavigationBuilderContext, {
|
||||
ChildActionListener,
|
||||
} from './NavigationBuilderContext';
|
||||
import {
|
||||
Descriptor,
|
||||
PartialState,
|
||||
@@ -8,10 +12,6 @@ import {
|
||||
ParamListBase,
|
||||
RouteConfig,
|
||||
} from './types';
|
||||
import SceneView from './SceneView';
|
||||
import NavigationBuilderContext, {
|
||||
ChildActionListener,
|
||||
} from './NavigationBuilderContext';
|
||||
|
||||
type Options<ScreenOptions extends object> = {
|
||||
state: NavigationState | PartialState<NavigationState>;
|
||||
|
||||
@@ -5,6 +5,8 @@ import useRegisterNavigator from './useRegisterNavigator';
|
||||
import useDescriptors from './useDescriptors';
|
||||
import useNavigationHelpers from './useNavigationHelpers';
|
||||
import useOnAction from './useOnAction';
|
||||
import useOnRouteFocus from './useOnRouteFocus';
|
||||
import useChildActionListeners from './useChildActionListeners';
|
||||
import {
|
||||
DefaultRouterOptions,
|
||||
NavigationState,
|
||||
@@ -13,8 +15,6 @@ import {
|
||||
Router,
|
||||
RouterFactory,
|
||||
} from './types';
|
||||
import useOnRouteFocus from './useOnRouteFocus';
|
||||
import useChildActionListeners from './useChildActionListeners';
|
||||
|
||||
type Options = {
|
||||
children: React.ReactNode;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import * as React from 'react';
|
||||
import { NavigationAction, NavigationState, Router } from './types';
|
||||
import NavigationBuilderContext from './NavigationBuilderContext';
|
||||
import { NavigationAction, NavigationState, Router } from './types';
|
||||
|
||||
type Options<Action extends NavigationAction> = {
|
||||
router: Router<NavigationState, Action>;
|
||||
|
||||
Reference in New Issue
Block a user