Skip to content

Commit 1f1c687

Browse files
committed
build for release
1 parent dc3509e commit 1f1c687

26 files changed

+126
-25776
lines changed

dist/css/loader-big.gif

-22.7 KB
Binary file not shown.

dist/css/loading.gif

-673 Bytes
Binary file not shown.

dist/css/react-widgets.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/react-widgets.js

Lines changed: 6 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/public/docs.css

Lines changed: 1 addition & 1536 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/public/docs.js

Lines changed: 33 additions & 24047 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gulpfile.js

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,12 @@ var gulp = require('gulp')
1212
, plumber = require('gulp-plumber')
1313
, configs = require('./webpack.configs');
1414

15-
1615
gulp.task('dist-clean', function(cb){
17-
del('./dist', cb);
16+
del('./dist/*', cb);
1817
})
1918

2019
gulp.task('lib-clean', function(cb){
21-
del('./lib', cb);
20+
del('./lib/*', cb);
2221
})
2322

2423
gulp.task('lib-assets', [ 'lib-clean' ], function(){
@@ -50,7 +49,7 @@ gulp.task('lib-compile', [ 'lib-clean' ], function(){
5049

5150
gulp.task('lib', [ 'lib-clean', 'lib-assets', 'lib-compile'])
5251

53-
gulp.task('dist-assets', ['dist-clean'], function(){
52+
gulp.task('dist-assets', function(){
5453

5554
return merge(
5655
gulp.src('./src/less/react-widgets.less')
@@ -65,10 +64,9 @@ gulp.task('dist-assets', ['dist-clean'], function(){
6564
);
6665
})
6766

68-
gulp.task('dist-build', function(cb) {
69-
del('./dist/*.js', function(){
70-
webpack(configs.browser, cb);
71-
});
67+
gulp.task('dist-build', ['lib', 'dist-assets'], function(cb) {
68+
webpack(configs.browser, cb);
69+
7270
})
7371

7472
gulp.task('test-build', function(cb) {
@@ -116,6 +114,4 @@ gulp.task('dev-docs', function(cb) {
116114
});
117115
})
118116

119-
gulp.task('dist', ['dist-assets', 'dist-build'])
120-
121-
gulp.task('release', [ 'lib', 'dist', 'docs']);
117+
gulp.task('release', [ 'lib', 'dist-build', 'docs']);

lib/Calendar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ var Calendar = React.createClass({
268268

269269
this.setTimeout("focus", function () {
270270

271-
if (focused) _this.getDOMNode().focus();
271+
if (focused) compat.findDOMNode(_this).focus();
272272

273273
if (focused !== _this.state.focused) {
274274
_this.notify(focused ? "onFocus" : "onBlur", e);

lib/Combobox.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@ var React = require("react"),
77
Popup = require("./Popup"),
88
Btn = require("./WidgetButton"),
99
Input = require("./ComboboxInput"),
10-
createUncontrolledWidget = require("uncontrollable"),
10+
compat = require("./util/compat"),
1111
CustomPropTypes = require("./util/propTypes"),
1212
PlainList = require("./List"),
1313
GroupableList = require("./ListGroupable"),
14-
validateList = require("./util/validateListInterface");
14+
validateList = require("./util/validateListInterface"),
15+
createUncontrolledWidget = require("uncontrollable");
1516

1617
var propTypes = {
1718
//-- controlled props -----------
@@ -190,13 +191,13 @@ var ComboBox = React.createClass({
190191
onKeyDown: this._inputKeyDown }),
191192
React.createElement(
192193
Popup,
193-
babelHelpers._extends({}, _.pick(this.props, Object.keys(Popup.type.propTypes)), {
194+
babelHelpers._extends({}, _.pick(this.props, Object.keys(compat.type(Popup).propTypes)), {
194195
onRequestClose: this.close }),
195196
React.createElement(
196197
"div",
197198
null,
198199
React.createElement(List, babelHelpers._extends({ ref: "list"
199-
}, _.pick(this.props, Object.keys(List.type.propTypes)), {
200+
}, _.pick(this.props, Object.keys(compat.type(List).propTypes)), {
200201
id: listID,
201202
optID: optID,
202203
"aria-hidden": !this.props.open,
@@ -289,7 +290,7 @@ var ComboBox = React.createClass({
289290
this.notify("onKeyDown", [e]);
290291

291292
function select(item, fromList) {
292-
if (!item) return self.change(self.refs.input.getDOMNode().value, false);
293+
if (!item) return self.change(compat.findDOMNode(self.refs.input).value, false);
293294

294295
self.refs.input.accept(true); //removes caret
295296

lib/ComboboxInput.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
"use strict";
22
var babelHelpers = require("./util/babelHelpers.js");
33
var React = require("react"),
4-
caretPos = require("./util/caret");
4+
caretPos = require("./util/caret"),
5+
compat = require("./util/compat");
56

67
module.exports = React.createClass({
78
displayName: "exports",
@@ -12,7 +13,7 @@ module.exports = React.createClass({
1213
},
1314

1415
componentDidUpdate: function () {
15-
var input = this.getDOMNode(),
16+
var input = compat.findDOMNode(this),
1617
val = this.props.value;
1718

1819
if (this.isSuggesting()) {
@@ -48,11 +49,11 @@ module.exports = React.createClass({
4849
},
4950

5051
accept: function (removeCaret) {
51-
var val = this.getDOMNode().value || "",
52+
var val = compat.findDOMNode(this).value || "",
5253
end = val.length;
5354

5455
this._last = null;
55-
removeCaret && caretPos(this.getDOMNode(), end, end);
56+
removeCaret && caretPos(compat.findDOMNode(this), end, end);
5657
},
5758

5859
_change: function (e) {
@@ -62,6 +63,6 @@ module.exports = React.createClass({
6263
},
6364

6465
focus: function () {
65-
this.getDOMNode().focus();
66+
compat.findDOMNode(this).focus();
6667
}
6768
});

lib/DateInput.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ var babelHelpers = require("./util/babelHelpers.js");
33
var React = require("react"),
44
cx = require("classnames"),
55
dates = require("./util/dates"),
6+
compat = require("./util/compat"),
67
CustomPropTypes = require("./util/propTypes");
78

89
module.exports = React.createClass({
@@ -65,7 +66,7 @@ module.exports = React.createClass({
6566
},
6667

6768
focus: function () {
68-
this.getDOMNode().focus();
69+
compat.findDOMNode(this).focus();
6970
}
7071

7172
});

lib/DateTimePicker.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ var DateTimePicker = React.createClass({
275275

276276
this.setTimeout("focus", function () {
277277

278-
if (focused) input.getDOMNode().focus();else _this.close();
278+
if (focused) compat.findDOMNode(input).focus();else _this.close();
279279

280280
if (focused !== _this.state.focused) {
281281
_this.notify(focused ? "onFocus" : "onBlur", e);

lib/DropdownList.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ var babelHelpers = require("./util/babelHelpers.js");
33
var React = require("react"),
44
_ = require("./util/_"),
55
cx = require("classnames"),
6-
createUncontrolledWidget = require("uncontrollable"),
6+
compat = require("./util/compat"),
77
CustomPropTypes = require("./util/propTypes"),
88
Popup = require("./Popup"),
99
PlainList = require("./List"),
1010
GroupableList = require("./ListGroupable"),
11-
validateList = require("./util/validateListInterface");
11+
validateList = require("./util/validateListInterface"),
12+
createUncontrolledWidget = require("uncontrollable");
1213

1314
var propTypes = {
1415
//-- controlled props -----------
@@ -146,13 +147,13 @@ var DropdownList = React.createClass({
146147
),
147148
React.createElement(
148149
Popup,
149-
babelHelpers._extends({}, _.pick(this.props, Object.keys(Popup.type.propTypes)), {
150+
babelHelpers._extends({}, _.pick(this.props, Object.keys(compat.type(Popup).propTypes)), {
150151
onRequestClose: this.close }),
151152
React.createElement(
152153
"div",
153154
null,
154155
React.createElement(List, babelHelpers._extends({ ref: "list"
155-
}, _.pick(this.props, Object.keys(List.type.propTypes)), {
156+
}, _.pick(this.props, Object.keys(compat.type(List).propTypes)), {
156157
optID: optID,
157158
"aria-hidden": !this.props.open,
158159
selected: this.state.selectedItem,
@@ -169,7 +170,7 @@ var DropdownList = React.createClass({
169170

170171
this.setTimeout("focus", function () {
171172

172-
if (focused) _this.getDOMNode().focus();else _this.close();
173+
if (focused) compat.findDOMNode(_this).focus();else _this.close();
173174

174175
if (focused !== _this.state.focused) {
175176
_this.notify(focused ? "onFocus" : "onBlur", e);

lib/List.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
var babelHelpers = require("./util/babelHelpers.js");
33
var React = require("react"),
44
CustomPropTypes = require("./util/propTypes"),
5+
compat = require("./util/compat"),
56
cx = require("classnames"),
67
_ = require("./util/_");
78

@@ -101,7 +102,7 @@ module.exports = React.createClass({
101102
},
102103

103104
_setScrollPosition: function () {
104-
var list = this.getDOMNode(),
105+
var list = compat.findDOMNode(this),
105106
idx = this._data().indexOf(this.props.focused),
106107
selected = list.children[idx];
107108

lib/ListGroupable.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
var babelHelpers = require("./util/babelHelpers.js");
33
var React = require("react"),
44
CustomPropTypes = require("./util/propTypes"),
5+
compat = require("./util/compat"),
56
cx = require("classnames"),
67
_ = require("./util/_");
78

@@ -181,11 +182,11 @@ module.exports = React.createClass({
181182

182183
if (!selected) return;
183184

184-
this.notify("onMove", [selected, this.getDOMNode()]);
185+
this.notify("onMove", [selected, compat.findDOMNode(this)]);
185186
},
186187

187188
getItemDOMNode: function (item) {
188-
var list = this.getDOMNode(),
189+
var list = compat.findDOMNode(this),
189190
groups = this.state.groups,
190191
idx = -1,
191192
itemIdx,

lib/Multiselect.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ var babelHelpers = require("./util/babelHelpers.js");
33
var React = require("react"),
44
cx = require("classnames"),
55
_ = require("./util/_"),
6+
compat = require("./util/compat"),
67
SelectInput = require("./MultiselectInput"),
78
TagList = require("./MultiselectTagList"),
89
Popup = require("./Popup"),
@@ -128,7 +129,7 @@ var Multiselect = React.createClass({
128129
var dropUp = this.props.dropUp;
129130

130131
var List = this.props.listComponent || this.props.groupBy && GroupableList || PlainList;
131-
var listProps = _.pick(this.props, Object.keys(List.type.propTypes));
132+
var listProps = _.pick(this.props, Object.keys(compat.type(List).propTypes));
132133

133134
return React.createElement(
134135
"div",
@@ -179,7 +180,7 @@ var Multiselect = React.createClass({
179180
),
180181
React.createElement(
181182
Popup,
182-
babelHelpers._extends({}, _.pick(this.props, Object.keys(Popup.type.propTypes)), {
183+
babelHelpers._extends({}, _.pick(this.props, Object.keys(compat.type(Popup).propTypes)), {
183184
onRequestClose: this.close }),
184185
React.createElement(
185186
"div",

lib/MultiselectInput.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"use strict";
22
var babelHelpers = require("./util/babelHelpers.js");
3-
var React = require("react");
3+
var React = require("react"),
4+
compat = require("./util/compat");
45

56
module.exports = React.createClass({
67

@@ -35,7 +36,7 @@ module.exports = React.createClass({
3536
},
3637

3738
focus: function () {
38-
this.getDOMNode().focus();
39+
compat.findDOMNode(this).focus();
3940
}
4041

4142
});

lib/NumberPicker.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ var React = require("react"),
44
cx = require("classnames"),
55
_ = require("./util/_") //omit
66
,
7+
compat = require("./util/compat"),
78
CustomPropTypes = require("./util/propTypes"),
89
createUncontrolledWidget = require("uncontrollable"),
910
directions = require("./util/constants").directions,
@@ -186,7 +187,7 @@ var NumberPicker = React.createClass({
186187
var _this = this;
187188

188189
this.setTimeout("focus", function () {
189-
var el = _this.refs.input.getDOMNode();
190+
var el = compat.findDOMNode(_this.refs.input);
190191

191192
focused && el.focus();
192193

lib/Popup.js

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@
22
var babelHelpers = require("./util/babelHelpers.js");
33
var React = require("react"),
44
$ = require("./util/dom"),
5-
cx = require("classnames");
5+
cn = require("classnames"),
6+
compat = require("./util/compat");
67

78
var PopupContent = React.createClass({
89
displayName: "PopupContent",
910

1011
render: function () {
11-
var Content = React.Children.only(this.props.children);
12+
var child = React.Children.only(this.props.children);
1213

13-
Content.props.className = (Content.props.className || "") + " rw-popup rw-widget";
14-
15-
return Content;
14+
return compat.cloneElement(child, {
15+
className: cn(child.props.className, "rw-popup rw-widget")
16+
});
1617
}
1718
});
1819

@@ -67,7 +68,7 @@ module.exports = React.createClass({
6768

6869
return React.createElement(
6970
"div",
70-
babelHelpers._extends({}, props, { className: cx(className, "rw-popup-container", { "rw-dropup": dropUp }) }),
71+
babelHelpers._extends({}, props, { className: cn(className, "rw-popup-container", { "rw-dropup": dropUp }) }),
7172
React.createElement(
7273
PopupContent,
7374
{ ref: "content" },
@@ -77,8 +78,8 @@ module.exports = React.createClass({
7778
},
7879

7980
dimensions: function () {
80-
var el = this.getDOMNode(),
81-
content = this.refs.content.getDOMNode(),
81+
var el = compat.findDOMNode(this),
82+
content = compat.findDOMNode(this.refs.content),
8283
margin = parseInt($.css(content, "margin-top"), 10) + parseInt($.css(content, "margin-bottom"), 10);
8384

8485
el.style.display = "block";
@@ -87,8 +88,8 @@ module.exports = React.createClass({
8788

8889
open: function () {
8990
var self = this,
90-
anim = this.getDOMNode(),
91-
el = this.refs.content.getDOMNode();
91+
anim = compat.findDOMNode(this),
92+
el = compat.findDOMNode(this.refs.content);
9293

9394
this.ORGINAL_POSITION = $.css(el, "position");
9495

@@ -114,8 +115,8 @@ module.exports = React.createClass({
114115

115116
close: function (dur) {
116117
var self = this,
117-
el = this.refs.content.getDOMNode(),
118-
anim = this.getDOMNode();
118+
el = compat.findDOMNode(this.refs.content),
119+
anim = compat.findDOMNode(this);
119120

120121
this.ORGINAL_POSITION = $.css(el, "position");
121122

lib/ReplaceTransitionGroup.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
var React = require("react"),
1111
$ = require("./util/dom"),
12+
compat = require("./util/compat"),
1213
_ = require("./util/_");
1314

1415
module.exports = React.createClass({
@@ -82,8 +83,8 @@ module.exports = React.createClass({
8283
var entering = this.entering,
8384
leaving = this.leaving,
8485
first = this.refs[key(entering) || key(leaving)],
85-
node = this.getDOMNode(),
86-
el = first && first.getDOMNode();
86+
node = compat.findDOMNode(this),
87+
el = first && compat.findDOMNode(first);
8788

8889
if (el) $.css(node, {
8990
overflow: "hidden",
@@ -114,7 +115,7 @@ module.exports = React.createClass({
114115

115116
if (this.isTransitioning()) return;
116117

117-
if (this.isMounted()) $.css(this.getDOMNode(), { overflow: "visible", height: "", width: "" });
118+
if (this.isMounted()) $.css(compat.findDOMNode(this), { overflow: "visible", height: "", width: "" });
118119

119120
this.props.onAnimate();
120121
},

0 commit comments

Comments
 (0)