mirror of
https://github.com/zhigang1992/react-native-web.git
synced 2026-05-19 11:35:09 +08:00
Creates a {path}/index.js for each module that has no web
implementation. This enables the babel preset to rewrite all paths and
prevent apps from bundling unused modules.
Fix #1281
Close #1282
212 lines
6.5 KiB
JavaScript
212 lines
6.5 KiB
JavaScript
import createElement from './exports/createElement';
|
|
import findNodeHandle from './exports/findNodeHandle';
|
|
import processColor from './exports/processColor';
|
|
import render from './exports/render';
|
|
import unmountComponentAtNode from './exports/unmountComponentAtNode';
|
|
import NativeModules from './exports/NativeModules';
|
|
import TextPropTypes from './exports/TextPropTypes';
|
|
import ViewPropTypes from './exports/ViewPropTypes';
|
|
|
|
// APIs
|
|
import AccessibilityInfo from './exports/AccessibilityInfo';
|
|
import Alert from './exports/Alert';
|
|
import Animated from './exports/Animated';
|
|
import AppRegistry from './exports/AppRegistry';
|
|
import AppState from './exports/AppState';
|
|
import AsyncStorage from './exports/AsyncStorage';
|
|
import BackHandler from './exports/BackHandler';
|
|
import Clipboard from './exports/Clipboard';
|
|
import DeviceInfo from './exports/DeviceInfo';
|
|
import Dimensions from './exports/Dimensions';
|
|
import Easing from './exports/Easing';
|
|
import I18nManager from './exports/I18nManager';
|
|
import Keyboard from './exports/Keyboard';
|
|
import InteractionManager from './exports/InteractionManager';
|
|
import LayoutAnimation from './exports/LayoutAnimation';
|
|
import Linking from './exports/Linking';
|
|
import NativeEventEmitter from './exports/NativeEventEmitter';
|
|
import NetInfo from './exports/NetInfo';
|
|
import PanResponder from './exports/PanResponder';
|
|
import PixelRatio from './exports/PixelRatio';
|
|
import Platform from './exports/Platform';
|
|
import Share from './exports/Share';
|
|
import StyleSheet from './exports/StyleSheet';
|
|
import UIManager from './exports/UIManager';
|
|
import Vibration from './exports/Vibration';
|
|
|
|
// components
|
|
import ActivityIndicator from './exports/ActivityIndicator';
|
|
import Button from './exports/Button';
|
|
import CheckBox from './exports/CheckBox';
|
|
import FlatList from './exports/FlatList';
|
|
import Image from './exports/Image';
|
|
import ImageBackground from './exports/ImageBackground';
|
|
import KeyboardAvoidingView from './exports/KeyboardAvoidingView';
|
|
import ListView from './exports/ListView';
|
|
import Modal from './exports/Modal';
|
|
import Picker from './exports/Picker';
|
|
import ProgressBar from './exports/ProgressBar';
|
|
import RefreshControl from './exports/RefreshControl';
|
|
import SafeAreaView from './exports/SafeAreaView';
|
|
import ScrollView from './exports/ScrollView';
|
|
import SectionList from './exports/SectionList';
|
|
import Slider from './exports/Slider';
|
|
import StatusBar from './exports/StatusBar';
|
|
import SwipeableFlatList from './exports/SwipeableFlatList';
|
|
import SwipeableListView from './exports/SwipeableListView';
|
|
import Switch from './exports/Switch';
|
|
import Text from './exports/Text';
|
|
import TextInput from './exports/TextInput';
|
|
import Touchable from './exports/Touchable';
|
|
import TouchableHighlight from './exports/TouchableHighlight';
|
|
import TouchableNativeFeedback from './exports/TouchableNativeFeedback';
|
|
import TouchableOpacity from './exports/TouchableOpacity';
|
|
import TouchableWithoutFeedback from './exports/TouchableWithoutFeedback';
|
|
import View from './exports/View';
|
|
import VirtualizedList from './exports/VirtualizedList';
|
|
import YellowBox from './exports/YellowBox';
|
|
|
|
// propTypes
|
|
import ColorPropType from './exports/ColorPropType';
|
|
import EdgeInsetsPropType from './exports/EdgeInsetsPropType';
|
|
import PointPropType from './exports/PointPropType';
|
|
|
|
// compat (components)
|
|
import DatePickerIOS from './exports/DatePickerIOS';
|
|
import DrawerLayoutAndroid from './exports/DrawerLayoutAndroid';
|
|
import ImageEditor from './exports/ImageEditor';
|
|
import ImageStore from './exports/ImageStore';
|
|
import InputAccessoryView from './exports/InputAccessoryView';
|
|
import MaskedViewIOS from './exports/MaskedViewIOS';
|
|
import NavigatorIOS from './exports/NavigatorIOS';
|
|
import PickerIOS from './exports/PickerIOS';
|
|
import ProgressBarAndroid from './exports/ProgressBarAndroid';
|
|
import ProgressViewIOS from './exports/ProgressViewIOS';
|
|
import SegmentedControlIOS from './exports/SegmentedControlIOS';
|
|
import SnapshotViewIOS from './exports/SnapshotViewIOS';
|
|
import TabBarIOS from './exports/TabBarIOS';
|
|
import ToastAndroid from './exports/ToastAndroid';
|
|
import ToolbarAndroid from './exports/ToolbarAndroid';
|
|
import ViewPagerAndroid from './exports/ViewPagerAndroid';
|
|
import WebView from './exports/WebView';
|
|
// compat (apis)
|
|
import ActionSheetIOS from './exports/ActionSheetIOS';
|
|
import AlertIOS from './exports/AlertIOS';
|
|
import CameraRoll from './exports/CameraRoll';
|
|
import DatePickerAndroid from './exports/DatePickerAndroid';
|
|
import ImagePickerIOS from './exports/ImagePickerIOS';
|
|
import PermissionsAndroid from './exports/PermissionsAndroid';
|
|
import PushNotificationIOS from './exports/PushNotificationIOS';
|
|
import Settings from './exports/Settings';
|
|
import StatusBarIOS from './exports/StatusBarIOS';
|
|
import Systrace from './exports/Systrace';
|
|
import TimePickerAndroid from './exports/TimePickerAndroid';
|
|
import TVEventHandler from './exports/TVEventHandler';
|
|
import VibrationIOS from './exports/VibrationIOS';
|
|
|
|
export {
|
|
// top-level API
|
|
createElement,
|
|
findNodeHandle,
|
|
render,
|
|
unmountComponentAtNode,
|
|
// modules
|
|
processColor,
|
|
NativeModules,
|
|
TextPropTypes,
|
|
ViewPropTypes,
|
|
// APIs
|
|
AccessibilityInfo,
|
|
Alert,
|
|
Animated,
|
|
AppRegistry,
|
|
AppState,
|
|
AsyncStorage,
|
|
BackHandler,
|
|
Clipboard,
|
|
DeviceInfo,
|
|
Dimensions,
|
|
Easing,
|
|
I18nManager,
|
|
InteractionManager,
|
|
Keyboard,
|
|
LayoutAnimation,
|
|
Linking,
|
|
NativeEventEmitter,
|
|
NetInfo,
|
|
PanResponder,
|
|
PixelRatio,
|
|
Platform,
|
|
Share,
|
|
StyleSheet,
|
|
UIManager,
|
|
Vibration,
|
|
// components
|
|
ActivityIndicator,
|
|
Button,
|
|
CheckBox,
|
|
FlatList,
|
|
Image,
|
|
ImageBackground,
|
|
KeyboardAvoidingView,
|
|
ListView,
|
|
Modal,
|
|
Picker,
|
|
ProgressBar,
|
|
RefreshControl,
|
|
SafeAreaView,
|
|
ScrollView,
|
|
SectionList,
|
|
Slider,
|
|
StatusBar,
|
|
SwipeableFlatList,
|
|
SwipeableListView,
|
|
Switch,
|
|
Text,
|
|
TextInput,
|
|
Touchable,
|
|
TouchableHighlight,
|
|
TouchableNativeFeedback,
|
|
TouchableOpacity,
|
|
TouchableWithoutFeedback,
|
|
View,
|
|
VirtualizedList,
|
|
YellowBox,
|
|
// propTypes
|
|
ColorPropType,
|
|
EdgeInsetsPropType,
|
|
PointPropType,
|
|
// compat (components)
|
|
DatePickerIOS,
|
|
DrawerLayoutAndroid,
|
|
ImageEditor,
|
|
ImageStore,
|
|
InputAccessoryView,
|
|
MaskedViewIOS,
|
|
NavigatorIOS,
|
|
PickerIOS,
|
|
ProgressBarAndroid,
|
|
ProgressViewIOS,
|
|
SegmentedControlIOS,
|
|
SnapshotViewIOS,
|
|
TabBarIOS,
|
|
ToastAndroid,
|
|
ToolbarAndroid,
|
|
ViewPagerAndroid,
|
|
WebView,
|
|
// compat (apis)
|
|
ActionSheetIOS,
|
|
AlertIOS,
|
|
CameraRoll,
|
|
DatePickerAndroid,
|
|
ImagePickerIOS,
|
|
PermissionsAndroid,
|
|
PushNotificationIOS,
|
|
Settings,
|
|
StatusBarIOS,
|
|
Systrace,
|
|
TimePickerAndroid,
|
|
TVEventHandler,
|
|
VibrationIOS
|
|
};
|