Skip to content

Commit 38d8c0c

Browse files
committed
to use in npm
1 parent dfa78a7 commit 38d8c0c

File tree

4 files changed

+110
-1
lines changed

4 files changed

+110
-1
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
node_modules
2-
build
32
log
43
*.log

build/SocketProvider.js

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
7+
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
8+
9+
var _react = require('react');
10+
11+
var _react2 = _interopRequireDefault(_react);
12+
13+
var _propTypes = require('prop-types');
14+
15+
var _propTypes2 = _interopRequireDefault(_propTypes);
16+
17+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
18+
19+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
20+
21+
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
22+
23+
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
24+
25+
var SocketProvider = function (_Component) {
26+
_inherits(SocketProvider, _Component);
27+
28+
function SocketProvider() {
29+
_classCallCheck(this, SocketProvider);
30+
31+
return _possibleConstructorReturn(this, Object.getPrototypeOf(SocketProvider).apply(this, arguments));
32+
}
33+
34+
_createClass(SocketProvider, [{
35+
key: 'getChildContext',
36+
value: function getChildContext() {
37+
return {
38+
socket: this.props.socket
39+
};
40+
}
41+
}, {
42+
key: 'render',
43+
value: function render() {
44+
return this.props.children;
45+
}
46+
}]);
47+
48+
return SocketProvider;
49+
}(_react.Component);
50+
51+
SocketProvider.propTypes = {
52+
socket: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.object])
53+
};
54+
SocketProvider.defaultProps = {
55+
socket: false
56+
};
57+
SocketProvider.childContextTypes = {
58+
socket: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.object])
59+
};
60+
exports.default = SocketProvider;

build/index.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
exports.socketConnect = exports.SocketProvider = undefined;
7+
8+
var _SocketProvider = require('./SocketProvider.js');
9+
10+
var _SocketProvider2 = _interopRequireDefault(_SocketProvider);
11+
12+
var _socketConnect = require('./socket-connect.js');
13+
14+
var _socketConnect2 = _interopRequireDefault(_socketConnect);
15+
16+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
17+
18+
exports.SocketProvider = _SocketProvider2.default;
19+
exports.socketConnect = _socketConnect2.default;

build/socket-connect.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
7+
var _react = require('react');
8+
9+
var _react2 = _interopRequireDefault(_react);
10+
11+
var _propTypes = require('prop-types');
12+
13+
var _propTypes2 = _interopRequireDefault(_propTypes);
14+
15+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16+
17+
function socketConnect(Target) {
18+
function SocketConnect(props, context) {
19+
return (0, _react.createElement)(Target, Object.assign({}, props, {
20+
socket: context.socket
21+
}));
22+
}
23+
24+
SocketConnect.contextTypes = {
25+
socket: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.object])
26+
};
27+
28+
return SocketConnect;
29+
}
30+
31+
exports.default = socketConnect;

0 commit comments

Comments
 (0)