mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-24 04:16:00 +08:00
[react-packager][streamline oss] Move open sourced JS source to react-native-github
This commit is contained in:
34
Libraries/react-native/addons.js
vendored
Normal file
34
Libraries/react-native/addons.js
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
/**
|
||||
* Copyright 2004-present Facebook. All Rights Reserved.
|
||||
*
|
||||
* @flow
|
||||
*/
|
||||
'use strict';
|
||||
|
||||
var LinkedStateMixin = require('LinkedStateMixin');
|
||||
var ReactComponentWithPureRenderMixin = require('ReactComponentWithPureRenderMixin');
|
||||
var ReactNative = require('react-native');
|
||||
var ReactUpdates = require('ReactUpdates');
|
||||
|
||||
var cloneWithProps = require('cloneWithProps');
|
||||
var update = require('update');
|
||||
|
||||
var addons = {
|
||||
LinkedStateMixin: LinkedStateMixin,
|
||||
PureRenderMixin: ReactComponentWithPureRenderMixin,
|
||||
batchedUpdates: ReactUpdates.batchedUpdates,
|
||||
cloneWithProps: cloneWithProps,
|
||||
update: update,
|
||||
};
|
||||
|
||||
if (__DEV__) {
|
||||
addons.Perf = require('ReactDefaultPerf');
|
||||
addons.TestUtils = require('ReactTestUtils');
|
||||
}
|
||||
|
||||
var ReactNativeWithAddons = {
|
||||
...ReactNative,
|
||||
addons: addons,
|
||||
};
|
||||
|
||||
module.exports = ReactNativeWithAddons;
|
||||
5
Libraries/react-native/package.json
Normal file
5
Libraries/react-native/package.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "react-native",
|
||||
"main": "react-native.js",
|
||||
"directories": {".": ""}
|
||||
}
|
||||
36
Libraries/react-native/react-native-interface.js
vendored
Normal file
36
Libraries/react-native/react-native-interface.js
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
declare module "react-native" {
|
||||
declare class ListViewDataSource {
|
||||
constructor(params: Object): void;
|
||||
}
|
||||
|
||||
declare var AppRegistry: ReactClass<any, any, any>;
|
||||
declare var ExpandingText: ReactClass<any, any, any>;
|
||||
declare var Image: ReactClass<any, any, any>;
|
||||
declare var ListView: ReactClass<any, any, any>;
|
||||
declare var NavigatorIOS: ReactClass<any, any, any>;
|
||||
declare var NavigatorItemIOS: ReactClass<any, any, any>;
|
||||
declare var PixelRatio: ReactClass<any, any, any>;
|
||||
declare var ScrollView: ReactClass<any, any, any>;
|
||||
declare var ActivityIndicatorIOS: ReactClass<any, any, any>;
|
||||
declare var StyleSheet: ReactClass<any, any, any>;
|
||||
declare var Text: ReactClass<any, any, any>;
|
||||
declare var TextInput: ReactClass<any, any, any>;
|
||||
declare var TimerMixin: ReactClass<any, any, any>;
|
||||
declare var TouchableHighlight: ReactClass<any, any, any>;
|
||||
declare var TouchableWithoutFeedback: ReactClass<any, any, any>;
|
||||
declare var View: ReactClass<any, any, any>;
|
||||
declare var invariant: Function;
|
||||
declare var ix: Function;
|
||||
}
|
||||
|
||||
declare module "addons" {
|
||||
declare var NavigatorIOS: ReactClass<any, any, any>;
|
||||
declare var NavigatorItemIOS: ReactClass<any, any, any>;
|
||||
declare var StyleSheet: ReactClass<any, any, any>;
|
||||
}
|
||||
|
||||
declare var __DEV__: boolean;
|
||||
|
||||
declare module "fetch" {
|
||||
declare function exports(url: string, options?: Object): Object;
|
||||
}
|
||||
33
Libraries/react-native/react-native.js
vendored
Normal file
33
Libraries/react-native/react-native.js
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* Copyright 2004-present Facebook. All Rights Reserved.
|
||||
*
|
||||
* @flow
|
||||
*/
|
||||
'use strict';
|
||||
|
||||
var ReactNative = {
|
||||
...require('React'),
|
||||
AppRegistry: require('AppRegistry'),
|
||||
ExpandingText: require('ExpandingText'),
|
||||
Image: require('Image'),
|
||||
LayoutAnimation: require('LayoutAnimation'),
|
||||
ListView: require('ListView'),
|
||||
ListViewDataSource: require('ListViewDataSource'),
|
||||
NavigatorIOS: require('NavigatorIOS'),
|
||||
PixelRatio: require('PixelRatio'),
|
||||
ScrollView: require('ScrollView'),
|
||||
ActivityIndicatorIOS: require('ActivityIndicatorIOS'),
|
||||
StatusBarIOS: require('StatusBarIOS'),
|
||||
StyleSheet: require('StyleSheet'),
|
||||
Text: require('Text'),
|
||||
TextInput: require('TextInput'),
|
||||
TimerMixin: require('TimerMixin'),
|
||||
TouchableHighlight: require('TouchableHighlight'),
|
||||
TouchableOpacity: require('TouchableOpacity'),
|
||||
TouchableWithoutFeedback: require('TouchableWithoutFeedback'),
|
||||
View: require('View'),
|
||||
invariant: require('invariant'),
|
||||
ix: require('ix'),
|
||||
};
|
||||
|
||||
module.exports = ReactNative;
|
||||
Reference in New Issue
Block a user