Skip to content

Commit b77ca63

Browse files
committed
Fix the #34 issue;
1 parent e272545 commit b77ca63

File tree

4 files changed

+24
-38
lines changed

4 files changed

+24
-38
lines changed

dist/Thumb.js

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
1717

1818
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
1919

20-
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
21-
2220
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
2321

2422
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
@@ -161,12 +159,13 @@ function (_React$Component) {
161159

162160
props.className = "thumb " + (type === TYPE_X ? "thumbX" : "thumbY") + (className ? " " + className : "");
163161
props.onMouseDown = this.handleDragStart;
164-
return renderer ? renderer(props) : _react.default.createElement("div", _extends({}, props, {
165-
ref: function ref(_ref) {
166-
typeof elementRef === "function" && elementRef(_ref);
167-
_this2.element = _ref;
168-
}
169-
}));
162+
163+
props.ref = function (ref) {
164+
typeof elementRef === "function" && elementRef(ref);
165+
_this2.element = ref;
166+
};
167+
168+
return renderer ? renderer(props) : _react.default.createElement("div", props);
170169
}
171170
}]);
172171

dist/Track.js

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
1313

1414
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
1515

16-
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
17-
1816
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
1917

2018
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
@@ -85,12 +83,13 @@ function (_React$Component) {
8583

8684
props.className = "track " + (type === TYPE_X ? "trackX" : "trackY") + (className ? " " + className : "");
8785
props.onClick = this.onClickHandler;
88-
return renderer ? renderer(props) : _react.default.createElement("div", _extends({}, props, {
89-
ref: function ref(_ref) {
90-
typeof elementRef === "function" && elementRef(_ref);
91-
_this2.element = _ref;
92-
}
93-
}));
86+
87+
props.ref = function (ref) {
88+
typeof elementRef === "function" && elementRef(ref);
89+
_this2.element = ref;
90+
};
91+
92+
return renderer ? renderer(props) : _react.default.createElement("div", props);
9493
}
9594
}]);
9695

src/Thumb.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -109,17 +109,11 @@ export default class Thumb extends React.Component {
109109

110110
props.className = "thumb " + (type === TYPE_X ? "thumbX" : "thumbY") + (className ? " " + className : "");
111111
props.onMouseDown = this.handleDragStart;
112+
props.ref = ref => {
113+
typeof elementRef === "function" && elementRef(ref);
114+
this.element = ref;
115+
};
112116

113-
return renderer ? (
114-
renderer(props)
115-
) : (
116-
<div
117-
{...props}
118-
ref={ref => {
119-
typeof elementRef === "function" && elementRef(ref);
120-
this.element = ref;
121-
}}
122-
/>
123-
);
117+
return renderer ? renderer(props) : <div {...props} />;
124118
}
125119
}

src/Track.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,11 @@ export default class Track extends React.Component {
3939

4040
props.className = "track " + (type === TYPE_X ? "trackX" : "trackY") + (className ? " " + className : "");
4141
props.onClick = this.onClickHandler;
42+
props.ref = ref => {
43+
typeof elementRef === "function" && elementRef(ref);
44+
this.element = ref;
45+
};
4246

43-
return renderer ? (
44-
renderer(props)
45-
) : (
46-
<div
47-
{...props}
48-
ref={ref => {
49-
typeof elementRef === "function" && elementRef(ref);
50-
this.element = ref;
51-
}}
52-
/>
53-
);
47+
return renderer ? renderer(props) : <div {...props} />;
5448
}
5549
}

0 commit comments

Comments
 (0)