mirror of
https://github.com/status-im/react-native-webview.git
synced 2025-02-23 17:28:37 +00:00
WIP: iOS working
This commit is contained in:
parent
de32a8c14f
commit
ee3d296d33
4
index.js
4
index.js
@ -1,3 +1,3 @@
|
|||||||
import IRWebView from './src/js/IRWebView';
|
import WebView from './src/js/WebView';
|
||||||
|
|
||||||
export default IRWebView;
|
export { WebView };
|
||||||
|
@ -9,21 +9,25 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const EdgeInsetsPropType = require('EdgeInsetsPropType');
|
import React from 'React';
|
||||||
const ActivityIndicator = require('ActivityIndicator');
|
import PropTypes from 'prop-types';
|
||||||
const React = require('React');
|
|
||||||
const PropTypes = require('prop-types');
|
|
||||||
const ReactNative = require('ReactNative');
|
|
||||||
const StyleSheet = require('StyleSheet');
|
|
||||||
const UIManager = require('UIManager');
|
|
||||||
const View = require('View');
|
|
||||||
const ViewPropTypes = require('ViewPropTypes');
|
|
||||||
const WebViewShared = require('WebViewShared');
|
|
||||||
|
|
||||||
const deprecatedPropType = require('deprecatedPropType');
|
import ReactNative from 'react-native';
|
||||||
const keyMirror = require('fbjs/lib/keyMirror');
|
import {
|
||||||
const requireNativeComponent = require('requireNativeComponent');
|
ActivityIndicator,
|
||||||
const resolveAssetSource = require('resolveAssetSource');
|
EdgeInsetsPropType,
|
||||||
|
StyleSheet,
|
||||||
|
UIManager,
|
||||||
|
View,
|
||||||
|
ViewPropTypes,
|
||||||
|
requireNativeComponent,
|
||||||
|
resolveAssetSource
|
||||||
|
} from 'react-native';
|
||||||
|
|
||||||
|
import deprecatedPropType from 'deprecated-prop-type';
|
||||||
|
import keyMirror from 'fbjs/lib/keyMirror';
|
||||||
|
|
||||||
|
import WebViewShared from './WebViewShared';
|
||||||
|
|
||||||
const RCT_WEBVIEW_REF = 'webview';
|
const RCT_WEBVIEW_REF = 'webview';
|
||||||
|
|
||||||
|
@ -10,28 +10,46 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ActivityIndicator = require('ActivityIndicator');
|
import React from 'react';
|
||||||
const EdgeInsetsPropType = require('EdgeInsetsPropType');
|
import PropTypes from 'prop-types';
|
||||||
const Linking = require('Linking');
|
|
||||||
const PropTypes = require('prop-types');
|
|
||||||
const React = require('React');
|
|
||||||
const ReactNative = require('ReactNative');
|
|
||||||
const ScrollView = require('ScrollView');
|
|
||||||
const StyleSheet = require('StyleSheet');
|
|
||||||
const Text = require('Text');
|
|
||||||
const UIManager = require('UIManager');
|
|
||||||
const View = require('View');
|
|
||||||
const ViewPropTypes = require('ViewPropTypes');
|
|
||||||
const WebViewShared = require('WebViewShared');
|
|
||||||
|
|
||||||
const deprecatedPropType = require('deprecatedPropType');
|
import ReactNative from 'react-native'
|
||||||
const invariant = require('fbjs/lib/invariant');
|
import {
|
||||||
const keyMirror = require('fbjs/lib/keyMirror');
|
ActivityIndicator,
|
||||||
const processDecelerationRate = require('processDecelerationRate');
|
EdgeInsetsPropType,
|
||||||
const requireNativeComponent = require('requireNativeComponent');
|
Linking,
|
||||||
const resolveAssetSource = require('resolveAssetSource');
|
ScrollView,
|
||||||
|
StyleSheet,
|
||||||
|
Text,
|
||||||
|
UIManager,
|
||||||
|
View,
|
||||||
|
ViewPropTypes,
|
||||||
|
requireNativeComponent,
|
||||||
|
NativeModules,
|
||||||
|
Image
|
||||||
|
} from 'react-native';
|
||||||
|
|
||||||
const RCTWebViewManager = require('NativeModules').WebViewManager;
|
import invariant from 'fbjs/lib/invariant';
|
||||||
|
import keyMirror from 'fbjs/lib/keyMirror';
|
||||||
|
|
||||||
|
import deprecatedPropType from 'deprecated-prop-type';
|
||||||
|
|
||||||
|
import WebViewShared from './WebViewShared';
|
||||||
|
|
||||||
|
const resolveAssetSource = Image.resolveAssetSource;
|
||||||
|
|
||||||
|
// Imported from https://github.com/facebook/react-native/blob/master/Libraries/Components/ScrollView/processDecelerationRate.js
|
||||||
|
function processDecelerationRate(decelerationRate) {
|
||||||
|
if (decelerationRate === 'normal') {
|
||||||
|
decelerationRate = 0.998;
|
||||||
|
} else if (decelerationRate === 'fast') {
|
||||||
|
decelerationRate = 0.99;
|
||||||
|
}
|
||||||
|
return decelerationRate;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const RCTWebViewManager = NativeModules.WebViewManager;
|
||||||
|
|
||||||
const BGWASH = 'rgba(255,255,255,0.8)';
|
const BGWASH = 'rgba(255,255,255,0.8)';
|
||||||
const RCT_WEBVIEW_REF = 'webview';
|
const RCT_WEBVIEW_REF = 'webview';
|
||||||
|
@ -23,4 +23,4 @@ const WebViewShared = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = WebViewShared;
|
export default WebViewShared;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user