mirror of
https://github.com/status-im/react-native-popup-menu.git
synced 2026-08-30 19:41:16 +00:00
70 lines
1.6 KiB
JavaScript
70 lines
1.6 KiB
JavaScript
const React = require('react');
|
|
const ReactNative = React;
|
|
|
|
ReactNative.StyleSheet = {
|
|
create: function create(styles) {
|
|
return styles;
|
|
},
|
|
};
|
|
|
|
class View extends React.Component {
|
|
render() { return false; }
|
|
}
|
|
|
|
View.propTypes = {
|
|
style: () => null,
|
|
};
|
|
|
|
class ListView extends React.Component {
|
|
static DataSource() {
|
|
}
|
|
}
|
|
|
|
class AppRegistry {
|
|
static registerComponent () {
|
|
}
|
|
}
|
|
|
|
const Animated = {
|
|
timing: () => ({ start: () => undefined }),
|
|
Value: () => ({ interpolate: () => false }),
|
|
View: View,
|
|
};
|
|
|
|
const I18nManager = {
|
|
isRTL: false,
|
|
};
|
|
|
|
const Text = () => "Text";
|
|
const TouchableHighlight = () => false;
|
|
const TouchableWithoutFeedback = () => false;
|
|
const TouchableNativeFeedback = () => false;
|
|
const TouchableOpacity = () => false;
|
|
const ToolbarAndroid = () => false;
|
|
const Image = () => false;
|
|
const ScrollView = () => false;
|
|
const Platform = {
|
|
select: jest.fn(o => o.ios),
|
|
};
|
|
const PixelRatio = {
|
|
roundToNearestPixel: n => n,
|
|
}
|
|
|
|
ReactNative.View = View;
|
|
ReactNative.ScrollView = ScrollView;
|
|
ReactNative.ListView = ListView;
|
|
ReactNative.Text = Text;
|
|
ReactNative.TouchableOpacity = TouchableOpacity;
|
|
ReactNative.TouchableHighlight = TouchableHighlight;
|
|
ReactNative.TouchableNativeFeedback = TouchableNativeFeedback;
|
|
ReactNative.TouchableWithoutFeedback = TouchableWithoutFeedback;
|
|
ReactNative.ToolbarAndroid = ToolbarAndroid;
|
|
ReactNative.Image = Image;
|
|
ReactNative.AppRegistry = AppRegistry;
|
|
ReactNative.Animated = Animated;
|
|
ReactNative.I18nManager = I18nManager;
|
|
ReactNative.Platform = Platform;
|
|
ReactNative.PixelRatio = PixelRatio;
|
|
|
|
module.exports = ReactNative;
|