Skip to content

Commit 5dbb148

Browse files
committed
Fix className and style inherits
1 parent 8f0149f commit 5dbb148

File tree

202 files changed

+20612
-183
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

202 files changed

+20612
-183
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ yarn.lock
66
npm-debug.log
77
node_modules
88

9-
/dist
9+
/dist/site
1010
/next.js

dist/npm/index.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
7+
var _src = require('./src');
8+
9+
Object.keys(_src).forEach(function (key) {
10+
if (key === "default" || key === "__esModule") return;
11+
Object.defineProperty(exports, key, {
12+
enumerable: true,
13+
get: function get() {
14+
return _src[key];
15+
}
16+
});
17+
});
18+
;
19+
20+
var _temp = function () {
21+
if (typeof __REACT_HOT_LOADER__ === 'undefined') {
22+
return;
23+
}
24+
}();
25+
26+
;

dist/npm/libs/component/index.js

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
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 _classnames = require('classnames');
14+
15+
var _classnames2 = _interopRequireDefault(_classnames);
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 Component = function (_React$Component) {
26+
_inherits(Component, _React$Component);
27+
28+
function Component() {
29+
_classCallCheck(this, Component);
30+
31+
return _possibleConstructorReturn(this, (Component.__proto__ || Object.getPrototypeOf(Component)).apply(this, arguments));
32+
}
33+
34+
_createClass(Component, [{
35+
key: 'classNames',
36+
value: function classNames() {
37+
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
38+
args[_key] = arguments[_key];
39+
}
40+
41+
return (0, _classnames2.default)(args);
42+
}
43+
}, {
44+
key: 'className',
45+
value: function className() {
46+
for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
47+
args[_key2] = arguments[_key2];
48+
}
49+
50+
return this.classNames.apply(this, args.concat([this.props.className]));
51+
}
52+
}, {
53+
key: 'style',
54+
value: function style(args) {
55+
return Object.assign({}, args, this.props.style);
56+
}
57+
}]);
58+
59+
return Component;
60+
}(_react2.default.Component);
61+
62+
var _default = Component;
63+
exports.default = _default;
64+
65+
66+
Component.propTypes = {
67+
className: _react2.default.PropTypes.string,
68+
style: _react2.default.PropTypes.object
69+
};
70+
71+
Component.defaultProps = {
72+
style: {}
73+
};
74+
;
75+
76+
var _temp = function () {
77+
if (typeof __REACT_HOT_LOADER__ === 'undefined') {
78+
return;
79+
}
80+
81+
__REACT_HOT_LOADER__.register(Component, 'Component', 'libs/component/index.js');
82+
83+
__REACT_HOT_LOADER__.register(_default, 'default', 'libs/component/index.js');
84+
}();
85+
86+
;

dist/npm/libs/index.js

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
7+
var _transition = require('./transition');
8+
9+
Object.defineProperty(exports, 'Transition', {
10+
enumerable: true,
11+
get: function get() {
12+
return _interopRequireDefault(_transition).default;
13+
}
14+
});
15+
16+
var _component = require('./component');
17+
18+
Object.defineProperty(exports, 'Component', {
19+
enumerable: true,
20+
get: function get() {
21+
return _interopRequireDefault(_component).default;
22+
}
23+
});
24+
25+
var _props = require('./props');
26+
27+
Object.defineProperty(exports, 'PropTypes', {
28+
enumerable: true,
29+
get: function get() {
30+
return _interopRequireDefault(_props).default;
31+
}
32+
});
33+
34+
var _view = require('./view');
35+
36+
Object.defineProperty(exports, 'View', {
37+
enumerable: true,
38+
get: function get() {
39+
return _interopRequireDefault(_view).default;
40+
}
41+
});
42+
43+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
44+
45+
;
46+
47+
var _temp = function () {
48+
if (typeof __REACT_HOT_LOADER__ === 'undefined') {
49+
return;
50+
}
51+
}();
52+
53+
;
Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
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 _utils = require('../utils');
12+
13+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
14+
15+
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; }
16+
17+
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; }
18+
19+
var registerMap = window.__registerMap = window.__registerMap || {
20+
ids: {}
21+
};
22+
23+
var not_null = function not_null(t) {
24+
return t != null;
25+
};
26+
27+
var hasRegistered = function hasRegistered(_ref) {
28+
var id = _ref.id;
29+
30+
return not_null(registerMap.ids[id]);
31+
};
32+
33+
var cleanRegister = function cleanRegister(_ref2) {
34+
var id = _ref2.id;
35+
36+
delete registerMap.ids[id];
37+
};
38+
39+
var doRegister = function doRegister(_ref3) {
40+
var id = _ref3.id;
41+
42+
registerMap.ids[id] = id;
43+
};
44+
45+
/**
46+
* register events that hooked up react lifecycle
47+
*/
48+
49+
var EventRegister = function (_Component) {
50+
_inherits(EventRegister, _Component);
51+
52+
function EventRegister() {
53+
_classCallCheck(this, EventRegister);
54+
55+
return _possibleConstructorReturn(this, (EventRegister.__proto__ || Object.getPrototypeOf(EventRegister)).apply(this, arguments));
56+
}
57+
58+
_createClass(EventRegister, [{
59+
key: 'componentDidMount',
60+
value: function componentDidMount() {
61+
var _props = this.props,
62+
target = _props.target,
63+
eventName = _props.eventName,
64+
func = _props.func,
65+
isUseCapture = _props.isUseCapture,
66+
id = _props.id;
67+
68+
eventName = eventName.toLowerCase();
69+
eventName = /^on/.test(eventName) ? eventName.substring(2) : eventName;
70+
this.cached = Object.assign({}, this.props, { eventName: eventName });
71+
72+
(0, _utils.require_condition)(typeof id === 'string', 'id prop is required');
73+
(0, _utils.require_condition)(!hasRegistered(this.cached), 'id: ' + id + ' has been registered');
74+
75+
target.addEventListener(eventName, func, isUseCapture);
76+
doRegister(this.cached);
77+
}
78+
}, {
79+
key: 'componentWillUnmount',
80+
value: function componentWillUnmount() {
81+
var _cached = this.cached,
82+
target = _cached.target,
83+
eventName = _cached.eventName,
84+
func = _cached.func,
85+
isUseCapture = _cached.isUseCapture;
86+
87+
if (hasRegistered(this.cached)) {
88+
target.removeEventListener(eventName, func, isUseCapture);
89+
cleanRegister(this.cached);
90+
}
91+
}
92+
}, {
93+
key: 'render',
94+
value: function render() {
95+
return null;
96+
}
97+
}]);
98+
99+
return EventRegister;
100+
}(_react.Component);
101+
102+
var _default = EventRegister;
103+
exports.default = _default;
104+
105+
106+
EventRegister.propTypes = {
107+
id: _react.PropTypes.string.isRequired,
108+
target: _react.PropTypes.object.isRequired,
109+
eventName: _react.PropTypes.string.isRequired,
110+
func: _react.PropTypes.func.isRequired,
111+
isUseCapture: _react.PropTypes.bool
112+
};
113+
;
114+
115+
var _temp = function () {
116+
if (typeof __REACT_HOT_LOADER__ === 'undefined') {
117+
return;
118+
}
119+
120+
__REACT_HOT_LOADER__.register(registerMap, 'registerMap', 'libs/internal/EventRegister.jsx');
121+
122+
__REACT_HOT_LOADER__.register(not_null, 'not_null', 'libs/internal/EventRegister.jsx');
123+
124+
__REACT_HOT_LOADER__.register(hasRegistered, 'hasRegistered', 'libs/internal/EventRegister.jsx');
125+
126+
__REACT_HOT_LOADER__.register(cleanRegister, 'cleanRegister', 'libs/internal/EventRegister.jsx');
127+
128+
__REACT_HOT_LOADER__.register(doRegister, 'doRegister', 'libs/internal/EventRegister.jsx');
129+
130+
__REACT_HOT_LOADER__.register(EventRegister, 'EventRegister', 'libs/internal/EventRegister.jsx');
131+
132+
__REACT_HOT_LOADER__.register(_default, 'default', 'libs/internal/EventRegister.jsx');
133+
}();
134+
135+
;

dist/npm/libs/internal/index.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
7+
var _EventRegister = require('./EventRegister');
8+
9+
Object.defineProperty(exports, 'EventRegister', {
10+
enumerable: true,
11+
get: function get() {
12+
return _interopRequireDefault(_EventRegister).default;
13+
}
14+
});
15+
16+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
17+
18+
;
19+
20+
var _temp = function () {
21+
if (typeof __REACT_HOT_LOADER__ === 'undefined') {
22+
return;
23+
}
24+
}();
25+
26+
;

0 commit comments

Comments
 (0)