Skip to content

Commit d90e039

Browse files
author
Tim van der Horst
committed
rebuild
1 parent 4ca023e commit d90e039

File tree

3 files changed

+104
-22
lines changed

3 files changed

+104
-22
lines changed

dist/react-widgets.js

Lines changed: 102 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,40 @@ return /******/ (function(modules) { // webpackBootstrap
9090
// shim for using process in browser
9191

9292
var process = module.exports = {};
93+
94+
// cached from whatever global is present so that test runners that stub it
95+
// don't break things. But we need to wrap it in a try catch in case it is
96+
// wrapped in strict mode code which doesn't define any globals. It's inside a
97+
// function because try/catches deoptimize in certain engines.
98+
99+
var cachedSetTimeout;
100+
var cachedClearTimeout;
101+
102+
(function () {
103+
try {
104+
cachedSetTimeout = setTimeout;
105+
} catch (e) {
106+
cachedSetTimeout = function () {
107+
throw new Error('setTimeout is not defined');
108+
}
109+
}
110+
try {
111+
cachedClearTimeout = clearTimeout;
112+
} catch (e) {
113+
cachedClearTimeout = function () {
114+
throw new Error('clearTimeout is not defined');
115+
}
116+
}
117+
} ())
93118
var queue = [];
94119
var draining = false;
95120
var currentQueue;
96121
var queueIndex = -1;
97122

98123
function cleanUpNextTick() {
124+
if (!draining || !currentQueue) {
125+
return;
126+
}
99127
draining = false;
100128
if (currentQueue.length) {
101129
queue = currentQueue.concat(queue);
@@ -111,7 +139,7 @@ return /******/ (function(modules) { // webpackBootstrap
111139
if (draining) {
112140
return;
113141
}
114-
var timeout = setTimeout(cleanUpNextTick);
142+
var timeout = cachedSetTimeout(cleanUpNextTick);
115143
draining = true;
116144

117145
var len = queue.length;
@@ -128,7 +156,7 @@ return /******/ (function(modules) { // webpackBootstrap
128156
}
129157
currentQueue = null;
130158
draining = false;
131-
clearTimeout(timeout);
159+
cachedClearTimeout(timeout);
132160
}
133161

134162
process.nextTick = function (fun) {
@@ -140,7 +168,7 @@ return /******/ (function(modules) { // webpackBootstrap
140168
}
141169
queue.push(new Item(fun, args));
142170
if (queue.length === 1 && !draining) {
143-
setTimeout(drainQueue, 0);
171+
cachedSetTimeout(drainQueue, 0);
144172
}
145173
};
146174

@@ -1216,7 +1244,7 @@ return /******/ (function(modules) { // webpackBootstrap
12161244
this.setState({
12171245
filteredData: open && filter ? processed : null,
12181246
selectedItem: processed[idx],
1219-
focusedItem: processed[! ~idx ? 0 : idx]
1247+
focusedItem: processed[!~idx ? 0 : idx]
12201248
});
12211249
},
12221250
render: function render() {
@@ -4015,7 +4043,7 @@ return /******/ (function(modules) { // webpackBootstrap
40154043

40164044
return {
40174045
selectedItem: items[idx],
4018-
focusedItem: items[! ~idx ? 0 : idx],
4046+
focusedItem: items[!~idx ? 0 : idx],
40194047
processedData: items,
40204048
open: false
40214049
};
@@ -5528,7 +5556,7 @@ return /******/ (function(modules) { // webpackBootstrap
55285556
case DAY:
55295557
return dates.date(date, dates.date(date) + num)
55305558
case WEEK:
5531-
return dates.date(date, dates.date(date) + (7 * num))
5559+
return dates.date(date, dates.date(date) + (7 * num))
55325560
case MONTH:
55335561
return monthMath(date, num)
55345562
case DECADE:
@@ -5565,18 +5593,19 @@ return /******/ (function(modules) { // webpackBootstrap
55655593
date = dates.milliseconds(date, 0);
55665594
}
55675595

5568-
if (unit === DECADE)
5596+
if (unit === DECADE)
55695597
date = dates.subtract(date, dates.year(date) % 10, 'year')
5570-
5571-
if (unit === CENTURY)
5598+
5599+
if (unit === CENTURY)
55725600
date = dates.subtract(date, dates.year(date) % 100, 'year')
55735601

5574-
if (unit === WEEK)
5602+
if (unit === WEEK)
55755603
date = dates.weekday(date, 0, firstOfWeek);
55765604

55775605
return date
55785606
},
55795607

5608+
55805609
endOf: function(date, unit, firstOfWeek){
55815610
date = new Date(date)
55825611
date = dates.startOf(date, unit, firstOfWeek)
@@ -5599,7 +5628,7 @@ return /******/ (function(modules) { // webpackBootstrap
55995628
max: function(){
56005629
return new Date(Math.max.apply(Math, arguments))
56015630
},
5602-
5631+
56035632
inRange: function(day, min, max, unit){
56045633
unit = unit || 'day'
56055634

@@ -5617,35 +5646,88 @@ return /******/ (function(modules) { // webpackBootstrap
56175646
year: createAccessor('FullYear'),
56185647

56195648
decade: function (date, val) {
5620-
return val === undefined
5649+
return val === undefined
56215650
? dates.year(dates.startOf(date, DECADE))
56225651
: dates.add(date, val + 10, YEAR);
56235652
},
56245653

56255654
century: function (date, val) {
5626-
return val === undefined
5655+
return val === undefined
56275656
? dates.year(dates.startOf(date, CENTURY))
56285657
: dates.add(date, val + 100, YEAR);
56295658
},
56305659

56315660
weekday: function (date, val, firstDay) {
56325661
var weekday = (dates.day(date) + 7 - (firstDay || 0) ) % 7;
56335662

5634-
return val === undefined
5635-
? weekday
5663+
return val === undefined
5664+
? weekday
56365665
: dates.add(date, val - weekday, DAY);
5666+
},
5667+
5668+
diff: function (date1, date2, unit, asFloat) {
5669+
var dividend, divisor, result;
5670+
5671+
switch (unit) {
5672+
case MILI:
5673+
case SECONDS:
5674+
case MINUTES:
5675+
case HOURS:
5676+
case DAY:
5677+
case WEEK:
5678+
dividend = date2.getTime() - date1.getTime(); break;
5679+
case MONTH:
5680+
case YEAR:
5681+
case DECADE:
5682+
case CENTURY:
5683+
dividend = (dates.year(date2) - dates.year(date1)) * 12 + dates.month(date2) - dates.month(date1); break;
5684+
default:
5685+
throw new TypeError('Invalid units: "' + unit + '"');
5686+
}
5687+
5688+
switch (unit) {
5689+
case MILI:
5690+
divisor = 1; break;
5691+
case SECONDS:
5692+
divisor = 1000; break;
5693+
case MINUTES:
5694+
divisor = 1000 * 60; break;
5695+
case HOURS:
5696+
divisor = 1000 * 60 * 60; break;
5697+
case DAY:
5698+
divisor = 1000 * 60 * 60 * 24; break;
5699+
case WEEK:
5700+
divisor = 1000 * 60 * 60 * 24 * 7; break;
5701+
case MONTH:
5702+
divisor = 1; break;
5703+
case YEAR:
5704+
divisor = 12; break;
5705+
case DECADE:
5706+
divisor = 120; break;
5707+
case CENTURY:
5708+
divisor = 1200; break;
5709+
default:
5710+
throw new TypeError('Invalid units: "' + unit + '"');
5711+
}
5712+
5713+
result = dividend / divisor;
5714+
5715+
return asFloat ? result : absoluteFloor(result);
56375716
}
5638-
}
5717+
};
56395718

5719+
function absoluteFloor(number) {
5720+
return number < 0 ? Math.ceil(number) : Math.floor(number);
5721+
}
56405722

56415723
function monthMath(date, val){
56425724
var current = dates.month(date)
56435725
, newMonth = (current + val);
56445726

56455727
date = dates.month(date, newMonth)
56465728

5647-
if (newMonth < 0 ) newMonth = 12 + val
5648-
5729+
while (newMonth < 0 ) newMonth = 12 + newMonth
5730+
56495731
//month rollover
56505732
if ( dates.month(date) !== ( newMonth % 12))
56515733
date = dates.date(date, 0) //move to last of month
@@ -5665,8 +5747,8 @@ return /******/ (function(modules) { // webpackBootstrap
56655747
}
56665748

56675749
function createComparer(operator) {
5668-
return function (a, b, unit, maybeFoW) {
5669-
return operator(+dates.startOf(a, unit, maybeFoW), +dates.startOf(b, unit, maybeFoW))
5750+
return function (a, b, unit) {
5751+
return operator(+dates.startOf(a, unit), +dates.startOf(b, unit))
56705752
};
56715753
}
56725754

lib/Combobox.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ var ComboBox = _react2.default.createClass((_obj = {
171171

172172
return {
173173
selectedItem: items[idx],
174-
focusedItem: items[! ~idx ? 0 : idx],
174+
focusedItem: items[!~idx ? 0 : idx],
175175
processedData: items,
176176
open: false
177177
};

lib/DropdownList.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ var DropdownList = _react2.default.createClass((_obj = {
198198
this.setState({
199199
filteredData: open && filter ? processed : null,
200200
selectedItem: processed[idx],
201-
focusedItem: processed[! ~idx ? 0 : idx]
201+
focusedItem: processed[!~idx ? 0 : idx]
202202
});
203203
},
204204
render: function render() {

0 commit comments

Comments
 (0)