Browse Source

replace enum by const

Thibault Malbranche 5 years ago
parent
commit
e3398144e0
2 changed files with 28 additions and 20 deletions
  1. 10
    6
      src/WebView.android.tsx
  2. 18
    14
      src/WebView.ios.tsx

+ 10
- 6
src/WebView.android.tsx View File

44
   },
44
   },
45
 });
45
 });
46
 
46
 
47
-enum WebViewState {
48
-  IDLE = 'IDLE',
49
-  LOADING = 'LOADING',
50
-  ERROR = 'ERROR',
51
-}
47
+const WebViewState: {
48
+  IDLE: 'IDLE';
49
+  LOADING: 'LOADING';
50
+  ERROR: 'ERROR';
51
+} = {
52
+  IDLE: 'IDLE',
53
+  LOADING: 'LOADING',
54
+  ERROR: 'ERROR',
55
+};
52
 
56
 
53
 const isWebViewUriSource = (
57
 const isWebViewUriSource = (
54
   source: WebViewSource,
58
   source: WebViewSource,
62
 );
66
 );
63
 
67
 
64
 type State = {
68
 type State = {
65
-  viewState: WebViewState;
69
+  viewState: 'IDLE' | 'LOADING' | 'ERROR';
66
   lastErrorEvent: WebViewError | null;
70
   lastErrorEvent: WebViewError | null;
67
 };
71
 };
68
 
72
 

+ 18
- 14
src/WebView.ios.tsx View File

83
   },
83
   },
84
 });
84
 });
85
 
85
 
86
-enum WebViewState {
87
-  IDLE = 'IDLE',
88
-  LOADING = 'LOADING',
89
-  ERROR = 'ERROR',
90
-}
86
+const WebViewState: {
87
+  IDLE: 'IDLE';
88
+  LOADING: 'LOADING';
89
+  ERROR: 'ERROR';
90
+} = {
91
+  IDLE: 'IDLE',
92
+  LOADING: 'LOADING',
93
+  ERROR: 'ERROR',
94
+};
91
 
95
 
92
-enum NavigationType {
93
-  click = 'click',
94
-  formsubmit = 'formsubmit',
95
-  backforward = 'backforward',
96
-  reload = 'reload',
97
-  formresubmit = 'formresubmit',
98
-  other = 'other',
99
-}
96
+const NavigationType = {
97
+  click: 'click',
98
+  formsubmit: 'formsubmit',
99
+  backforward: 'backforward',
100
+  reload: 'reload',
101
+  formresubmit: 'formresubmit',
102
+  other: 'other',
103
+};
100
 
104
 
101
 const JSNavigationScheme = 'react-js-navigation';
105
 const JSNavigationScheme = 'react-js-navigation';
102
 
106
 
103
 type State = {
107
 type State = {
104
-  viewState: WebViewState;
108
+  viewState: 'IDLE' | 'LOADING' | 'ERROR';
105
   lastErrorEvent: WebViewError | null;
109
   lastErrorEvent: WebViewError | null;
106
 };
110
 };
107
 
111