Initial commit
This commit is contained in:
21
node_modules/dom-helpers/activeElement.js
generated
vendored
Normal file
21
node_modules/dom-helpers/activeElement.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = activeElement;
|
||||
|
||||
var _ownerDocument = require('./ownerDocument');
|
||||
|
||||
var _ownerDocument2 = _interopRequireDefault(_ownerDocument);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function activeElement() {
|
||||
var doc = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : (0, _ownerDocument2.default)();
|
||||
|
||||
try {
|
||||
return doc.activeElement;
|
||||
} catch (e) {/* ie throws if no active element */}
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
17
node_modules/dom-helpers/class/addClass.js
generated
vendored
Normal file
17
node_modules/dom-helpers/class/addClass.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = addClass;
|
||||
|
||||
var _hasClass = require('./hasClass');
|
||||
|
||||
var _hasClass2 = _interopRequireDefault(_hasClass);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function addClass(element, className) {
|
||||
if (element.classList) element.classList.add(className);else if (!(0, _hasClass2.default)(element, className)) if (typeof element.className === 'string') element.className = element.className + ' ' + className;else element.setAttribute('class', (element.className && element.className.baseVal || '') + ' ' + className);
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
10
node_modules/dom-helpers/class/hasClass.js
generated
vendored
Normal file
10
node_modules/dom-helpers/class/hasClass.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = hasClass;
|
||||
function hasClass(element, className) {
|
||||
if (element.classList) return !!className && element.classList.contains(className);else return (" " + (element.className.baseVal || element.className) + " ").indexOf(" " + className + " ") !== -1;
|
||||
}
|
||||
module.exports = exports["default"];
|
||||
25
node_modules/dom-helpers/class/index.js
generated
vendored
Normal file
25
node_modules/dom-helpers/class/index.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.hasClass = exports.removeClass = exports.addClass = undefined;
|
||||
|
||||
var _addClass = require('./addClass');
|
||||
|
||||
var _addClass2 = _interopRequireDefault(_addClass);
|
||||
|
||||
var _removeClass = require('./removeClass');
|
||||
|
||||
var _removeClass2 = _interopRequireDefault(_removeClass);
|
||||
|
||||
var _hasClass = require('./hasClass');
|
||||
|
||||
var _hasClass2 = _interopRequireDefault(_hasClass);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
exports.addClass = _addClass2.default;
|
||||
exports.removeClass = _removeClass2.default;
|
||||
exports.hasClass = _hasClass2.default;
|
||||
exports.default = { addClass: _addClass2.default, removeClass: _removeClass2.default, hasClass: _hasClass2.default };
|
||||
9
node_modules/dom-helpers/class/removeClass.js
generated
vendored
Normal file
9
node_modules/dom-helpers/class/removeClass.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
'use strict';
|
||||
|
||||
function replaceClassName(origClass, classToRemove) {
|
||||
return origClass.replace(new RegExp('(^|\\s)' + classToRemove + '(?:\\s|$)', 'g'), '$1').replace(/\s+/g, ' ').replace(/^\s*|\s*$/g, '');
|
||||
}
|
||||
|
||||
module.exports = function removeClass(element, className) {
|
||||
if (element.classList) element.classList.remove(className);else if (typeof element.className === 'string') element.className = replaceClassName(element.className, className);else element.setAttribute('class', replaceClassName(element.className && element.className.baseVal || '', className));
|
||||
};
|
||||
29
node_modules/dom-helpers/events/filter.js
generated
vendored
Normal file
29
node_modules/dom-helpers/events/filter.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = filterEvents;
|
||||
|
||||
var _contains = require('../query/contains');
|
||||
|
||||
var _contains2 = _interopRequireDefault(_contains);
|
||||
|
||||
var _querySelectorAll = require('../query/querySelectorAll');
|
||||
|
||||
var _querySelectorAll2 = _interopRequireDefault(_querySelectorAll);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function filterEvents(selector, handler) {
|
||||
return function filterHandler(e) {
|
||||
var top = e.currentTarget,
|
||||
target = e.target,
|
||||
matches = (0, _querySelectorAll2.default)(top, selector);
|
||||
|
||||
if (matches.some(function (match) {
|
||||
return (0, _contains2.default)(match, target);
|
||||
})) handler.call(this, e);
|
||||
};
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
30
node_modules/dom-helpers/events/index.js
generated
vendored
Normal file
30
node_modules/dom-helpers/events/index.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.listen = exports.filter = exports.off = exports.on = undefined;
|
||||
|
||||
var _on = require('./on');
|
||||
|
||||
var _on2 = _interopRequireDefault(_on);
|
||||
|
||||
var _off = require('./off');
|
||||
|
||||
var _off2 = _interopRequireDefault(_off);
|
||||
|
||||
var _filter = require('./filter');
|
||||
|
||||
var _filter2 = _interopRequireDefault(_filter);
|
||||
|
||||
var _listen = require('./listen');
|
||||
|
||||
var _listen2 = _interopRequireDefault(_listen);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
exports.on = _on2.default;
|
||||
exports.off = _off2.default;
|
||||
exports.filter = _filter2.default;
|
||||
exports.listen = _listen2.default;
|
||||
exports.default = { on: _on2.default, off: _off2.default, filter: _filter2.default, listen: _listen2.default };
|
||||
33
node_modules/dom-helpers/events/listen.js
generated
vendored
Normal file
33
node_modules/dom-helpers/events/listen.js
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _inDOM = require('../util/inDOM');
|
||||
|
||||
var _inDOM2 = _interopRequireDefault(_inDOM);
|
||||
|
||||
var _on = require('./on');
|
||||
|
||||
var _on2 = _interopRequireDefault(_on);
|
||||
|
||||
var _off = require('./off');
|
||||
|
||||
var _off2 = _interopRequireDefault(_off);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var listen = function listen() {};
|
||||
|
||||
if (_inDOM2.default) {
|
||||
listen = function listen(node, eventName, handler, capture) {
|
||||
(0, _on2.default)(node, eventName, handler, capture);
|
||||
return function () {
|
||||
(0, _off2.default)(node, eventName, handler, capture);
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
exports.default = listen;
|
||||
module.exports = exports['default'];
|
||||
25
node_modules/dom-helpers/events/off.js
generated
vendored
Normal file
25
node_modules/dom-helpers/events/off.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _inDOM = require('../util/inDOM');
|
||||
|
||||
var _inDOM2 = _interopRequireDefault(_inDOM);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var off = function off() {};
|
||||
if (_inDOM2.default) {
|
||||
off = function () {
|
||||
if (document.addEventListener) return function (node, eventName, handler, capture) {
|
||||
return node.removeEventListener(eventName, handler, capture || false);
|
||||
};else if (document.attachEvent) return function (node, eventName, handler) {
|
||||
return node.detachEvent('on' + eventName, handler);
|
||||
};
|
||||
}();
|
||||
}
|
||||
|
||||
exports.default = off;
|
||||
module.exports = exports['default'];
|
||||
31
node_modules/dom-helpers/events/on.js
generated
vendored
Normal file
31
node_modules/dom-helpers/events/on.js
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _inDOM = require('../util/inDOM');
|
||||
|
||||
var _inDOM2 = _interopRequireDefault(_inDOM);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var on = function on() {};
|
||||
if (_inDOM2.default) {
|
||||
on = function () {
|
||||
|
||||
if (document.addEventListener) return function (node, eventName, handler, capture) {
|
||||
return node.addEventListener(eventName, handler, capture || false);
|
||||
};else if (document.attachEvent) return function (node, eventName, handler) {
|
||||
return node.attachEvent('on' + eventName, function (e) {
|
||||
e = e || window.event;
|
||||
e.target = e.target || e.srcElement;
|
||||
e.currentTarget = node;
|
||||
handler.call(node, e);
|
||||
});
|
||||
};
|
||||
}();
|
||||
}
|
||||
|
||||
exports.default = on;
|
||||
module.exports = exports['default'];
|
||||
53
node_modules/dom-helpers/index.js
generated
vendored
Normal file
53
node_modules/dom-helpers/index.js
generated
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.requestAnimationFrame = exports.ownerWindow = exports.ownerDocument = exports.activeElement = exports.query = exports.events = exports.style = undefined;
|
||||
|
||||
var _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; };
|
||||
|
||||
var _style = require('./style');
|
||||
|
||||
var _style2 = _interopRequireDefault(_style);
|
||||
|
||||
var _events = require('./events');
|
||||
|
||||
var _events2 = _interopRequireDefault(_events);
|
||||
|
||||
var _query = require('./query');
|
||||
|
||||
var _query2 = _interopRequireDefault(_query);
|
||||
|
||||
var _activeElement = require('./activeElement');
|
||||
|
||||
var _activeElement2 = _interopRequireDefault(_activeElement);
|
||||
|
||||
var _ownerDocument = require('./ownerDocument');
|
||||
|
||||
var _ownerDocument2 = _interopRequireDefault(_ownerDocument);
|
||||
|
||||
var _ownerWindow = require('./ownerWindow');
|
||||
|
||||
var _ownerWindow2 = _interopRequireDefault(_ownerWindow);
|
||||
|
||||
var _requestAnimationFrame = require('./util/requestAnimationFrame');
|
||||
|
||||
var _requestAnimationFrame2 = _interopRequireDefault(_requestAnimationFrame);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
exports.style = _style2.default;
|
||||
exports.events = _events2.default;
|
||||
exports.query = _query2.default;
|
||||
exports.activeElement = _activeElement2.default;
|
||||
exports.ownerDocument = _ownerDocument2.default;
|
||||
exports.ownerWindow = _ownerWindow2.default;
|
||||
exports.requestAnimationFrame = _requestAnimationFrame2.default;
|
||||
exports.default = _extends({}, _events2.default, _query2.default, {
|
||||
style: _style2.default,
|
||||
activeElement: _activeElement2.default,
|
||||
ownerDocument: _ownerDocument2.default,
|
||||
ownerWindow: _ownerWindow2.default,
|
||||
requestAnimationFrame: _requestAnimationFrame2.default
|
||||
});
|
||||
10
node_modules/dom-helpers/ownerDocument.js
generated
vendored
Normal file
10
node_modules/dom-helpers/ownerDocument.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = ownerDocument;
|
||||
function ownerDocument(node) {
|
||||
return node && node.ownerDocument || document;
|
||||
}
|
||||
module.exports = exports["default"];
|
||||
18
node_modules/dom-helpers/ownerWindow.js
generated
vendored
Normal file
18
node_modules/dom-helpers/ownerWindow.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = ownerWindow;
|
||||
|
||||
var _ownerDocument = require('./ownerDocument');
|
||||
|
||||
var _ownerDocument2 = _interopRequireDefault(_ownerDocument);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function ownerWindow(node) {
|
||||
var doc = (0, _ownerDocument2.default)(node);
|
||||
return doc && doc.defaultView || doc.parentWindow;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
12
node_modules/dom-helpers/package.json
generated
vendored
Normal file
12
node_modules/dom-helpers/package.json
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"name": "dom-helpers",
|
||||
"version": "3.3.1",
|
||||
"description": "tiny modular DOM lib for ie8+ ",
|
||||
"author": {
|
||||
"name": "Jason Quense",
|
||||
"email": "monastic.panic@gmail.com"
|
||||
},
|
||||
"repository": "jquense/dom-helpers",
|
||||
"license": "MIT",
|
||||
"main": "index.js"
|
||||
}
|
||||
24
node_modules/dom-helpers/query/closest.js
generated
vendored
Normal file
24
node_modules/dom-helpers/query/closest.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = closest;
|
||||
|
||||
var _matches = require('./matches');
|
||||
|
||||
var _matches2 = _interopRequireDefault(_matches);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var isDoc = function isDoc(obj) {
|
||||
return obj != null && obj.nodeType === obj.DOCUMENT_NODE;
|
||||
};
|
||||
|
||||
function closest(node, selector, context) {
|
||||
while (node && (isDoc(node) || !(0, _matches2.default)(node, selector))) {
|
||||
node = node !== context && !isDoc(node) ? node.parentNode : undefined;
|
||||
}
|
||||
return node;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
34
node_modules/dom-helpers/query/contains.js
generated
vendored
Normal file
34
node_modules/dom-helpers/query/contains.js
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _inDOM = require('../util/inDOM');
|
||||
|
||||
var _inDOM2 = _interopRequireDefault(_inDOM);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
exports.default = function () {
|
||||
// HTML DOM and SVG DOM may have different support levels,
|
||||
// so we need to check on context instead of a document root element.
|
||||
return _inDOM2.default ? function (context, node) {
|
||||
if (context.contains) {
|
||||
return context.contains(node);
|
||||
} else if (context.compareDocumentPosition) {
|
||||
return context === node || !!(context.compareDocumentPosition(node) & 16);
|
||||
} else {
|
||||
return fallback(context, node);
|
||||
}
|
||||
} : fallback;
|
||||
}();
|
||||
|
||||
function fallback(context, node) {
|
||||
if (node) do {
|
||||
if (node === context) return true;
|
||||
} while (node = node.parentNode);
|
||||
|
||||
return false;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
22
node_modules/dom-helpers/query/height.js
generated
vendored
Normal file
22
node_modules/dom-helpers/query/height.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = height;
|
||||
|
||||
var _offset = require('./offset');
|
||||
|
||||
var _offset2 = _interopRequireDefault(_offset);
|
||||
|
||||
var _isWindow = require('./isWindow');
|
||||
|
||||
var _isWindow2 = _interopRequireDefault(_isWindow);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function height(node, client) {
|
||||
var win = (0, _isWindow2.default)(node);
|
||||
return win ? win.innerHeight : client ? node.clientHeight : (0, _offset2.default)(node).height;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
77
node_modules/dom-helpers/query/index.js
generated
vendored
Normal file
77
node_modules/dom-helpers/query/index.js
generated
vendored
Normal file
@@ -0,0 +1,77 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.closest = exports.querySelectorAll = exports.scrollTop = exports.scrollParent = exports.contains = exports.position = exports.offsetParent = exports.offset = exports.width = exports.height = exports.matches = undefined;
|
||||
|
||||
var _matches = require('./matches');
|
||||
|
||||
var _matches2 = _interopRequireDefault(_matches);
|
||||
|
||||
var _height = require('./height');
|
||||
|
||||
var _height2 = _interopRequireDefault(_height);
|
||||
|
||||
var _width = require('./width');
|
||||
|
||||
var _width2 = _interopRequireDefault(_width);
|
||||
|
||||
var _offset = require('./offset');
|
||||
|
||||
var _offset2 = _interopRequireDefault(_offset);
|
||||
|
||||
var _offsetParent = require('./offsetParent');
|
||||
|
||||
var _offsetParent2 = _interopRequireDefault(_offsetParent);
|
||||
|
||||
var _position = require('./position');
|
||||
|
||||
var _position2 = _interopRequireDefault(_position);
|
||||
|
||||
var _contains = require('./contains');
|
||||
|
||||
var _contains2 = _interopRequireDefault(_contains);
|
||||
|
||||
var _scrollParent = require('./scrollParent');
|
||||
|
||||
var _scrollParent2 = _interopRequireDefault(_scrollParent);
|
||||
|
||||
var _scrollTop = require('./scrollTop');
|
||||
|
||||
var _scrollTop2 = _interopRequireDefault(_scrollTop);
|
||||
|
||||
var _querySelectorAll = require('./querySelectorAll');
|
||||
|
||||
var _querySelectorAll2 = _interopRequireDefault(_querySelectorAll);
|
||||
|
||||
var _closest = require('./closest');
|
||||
|
||||
var _closest2 = _interopRequireDefault(_closest);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
exports.matches = _matches2.default;
|
||||
exports.height = _height2.default;
|
||||
exports.width = _width2.default;
|
||||
exports.offset = _offset2.default;
|
||||
exports.offsetParent = _offsetParent2.default;
|
||||
exports.position = _position2.default;
|
||||
exports.contains = _contains2.default;
|
||||
exports.scrollParent = _scrollParent2.default;
|
||||
exports.scrollTop = _scrollTop2.default;
|
||||
exports.querySelectorAll = _querySelectorAll2.default;
|
||||
exports.closest = _closest2.default;
|
||||
exports.default = {
|
||||
matches: _matches2.default,
|
||||
height: _height2.default,
|
||||
width: _width2.default,
|
||||
offset: _offset2.default,
|
||||
offsetParent: _offsetParent2.default,
|
||||
position: _position2.default,
|
||||
contains: _contains2.default,
|
||||
scrollParent: _scrollParent2.default,
|
||||
scrollTop: _scrollTop2.default,
|
||||
querySelectorAll: _querySelectorAll2.default,
|
||||
closest: _closest2.default
|
||||
};
|
||||
10
node_modules/dom-helpers/query/isWindow.js
generated
vendored
Normal file
10
node_modules/dom-helpers/query/isWindow.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = getWindow;
|
||||
function getWindow(node) {
|
||||
return node === node.window ? node : node.nodeType === 9 ? node.defaultView || node.parentWindow : false;
|
||||
}
|
||||
module.exports = exports["default"];
|
||||
43
node_modules/dom-helpers/query/matches.js
generated
vendored
Normal file
43
node_modules/dom-helpers/query/matches.js
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = matches;
|
||||
|
||||
var _inDOM = require('../util/inDOM');
|
||||
|
||||
var _inDOM2 = _interopRequireDefault(_inDOM);
|
||||
|
||||
var _querySelectorAll = require('./querySelectorAll');
|
||||
|
||||
var _querySelectorAll2 = _interopRequireDefault(_querySelectorAll);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var matchesCache = void 0;
|
||||
|
||||
function matches(node, selector) {
|
||||
if (!matchesCache && _inDOM2.default) {
|
||||
(function () {
|
||||
var body = document.body;
|
||||
var nativeMatch = body.matches || body.matchesSelector || body.webkitMatchesSelector || body.mozMatchesSelector || body.msMatchesSelector;
|
||||
|
||||
matchesCache = nativeMatch ? function (node, selector) {
|
||||
return nativeMatch.call(node, selector);
|
||||
} : ie8MatchesSelector;
|
||||
})();
|
||||
}
|
||||
|
||||
return matchesCache ? matchesCache(node, selector) : null;
|
||||
}
|
||||
|
||||
function ie8MatchesSelector(node, selector) {
|
||||
var matches = (0, _querySelectorAll2.default)(node.document || node.ownerDocument, selector),
|
||||
i = 0;
|
||||
|
||||
while (matches[i] && matches[i] !== node) {
|
||||
i++;
|
||||
}return !!matches[i];
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
45
node_modules/dom-helpers/query/offset.js
generated
vendored
Normal file
45
node_modules/dom-helpers/query/offset.js
generated
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = offset;
|
||||
|
||||
var _contains = require('./contains');
|
||||
|
||||
var _contains2 = _interopRequireDefault(_contains);
|
||||
|
||||
var _isWindow = require('./isWindow');
|
||||
|
||||
var _isWindow2 = _interopRequireDefault(_isWindow);
|
||||
|
||||
var _ownerDocument = require('../ownerDocument');
|
||||
|
||||
var _ownerDocument2 = _interopRequireDefault(_ownerDocument);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function offset(node) {
|
||||
var doc = (0, _ownerDocument2.default)(node),
|
||||
win = (0, _isWindow2.default)(doc),
|
||||
docElem = doc && doc.documentElement,
|
||||
box = { top: 0, left: 0, height: 0, width: 0 };
|
||||
|
||||
if (!doc) return;
|
||||
|
||||
// Make sure it's not a disconnected DOM node
|
||||
if (!(0, _contains2.default)(docElem, node)) return box;
|
||||
|
||||
if (node.getBoundingClientRect !== undefined) box = node.getBoundingClientRect();
|
||||
|
||||
// IE8 getBoundingClientRect doesn't support width & height
|
||||
box = {
|
||||
top: box.top + (win.pageYOffset || docElem.scrollTop) - (docElem.clientTop || 0),
|
||||
left: box.left + (win.pageXOffset || docElem.scrollLeft) - (docElem.clientLeft || 0),
|
||||
width: (box.width == null ? node.offsetWidth : box.width) || 0,
|
||||
height: (box.height == null ? node.offsetHeight : box.height) || 0
|
||||
};
|
||||
|
||||
return box;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
32
node_modules/dom-helpers/query/offsetParent.js
generated
vendored
Normal file
32
node_modules/dom-helpers/query/offsetParent.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = offsetParent;
|
||||
|
||||
var _ownerDocument = require('../ownerDocument');
|
||||
|
||||
var _ownerDocument2 = _interopRequireDefault(_ownerDocument);
|
||||
|
||||
var _style = require('../style');
|
||||
|
||||
var _style2 = _interopRequireDefault(_style);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function nodeName(node) {
|
||||
return node.nodeName && node.nodeName.toLowerCase();
|
||||
}
|
||||
|
||||
function offsetParent(node) {
|
||||
var doc = (0, _ownerDocument2.default)(node),
|
||||
offsetParent = node && node.offsetParent;
|
||||
|
||||
while (offsetParent && nodeName(node) !== 'html' && (0, _style2.default)(offsetParent, 'position') === 'static') {
|
||||
offsetParent = offsetParent.offsetParent;
|
||||
}
|
||||
|
||||
return offsetParent || doc.documentElement;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
61
node_modules/dom-helpers/query/position.js
generated
vendored
Normal file
61
node_modules/dom-helpers/query/position.js
generated
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _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; };
|
||||
|
||||
exports.default = position;
|
||||
|
||||
var _offset = require('./offset');
|
||||
|
||||
var _offset2 = _interopRequireDefault(_offset);
|
||||
|
||||
var _offsetParent = require('./offsetParent');
|
||||
|
||||
var _offsetParent2 = _interopRequireDefault(_offsetParent);
|
||||
|
||||
var _scrollTop = require('./scrollTop');
|
||||
|
||||
var _scrollTop2 = _interopRequireDefault(_scrollTop);
|
||||
|
||||
var _scrollLeft = require('./scrollLeft');
|
||||
|
||||
var _scrollLeft2 = _interopRequireDefault(_scrollLeft);
|
||||
|
||||
var _style = require('../style');
|
||||
|
||||
var _style2 = _interopRequireDefault(_style);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function nodeName(node) {
|
||||
return node.nodeName && node.nodeName.toLowerCase();
|
||||
}
|
||||
|
||||
function position(node, offsetParent) {
|
||||
var parentOffset = { top: 0, left: 0 },
|
||||
offset;
|
||||
|
||||
// Fixed elements are offset from window (parentOffset = {top:0, left: 0},
|
||||
// because it is its only offset parent
|
||||
if ((0, _style2.default)(node, 'position') === 'fixed') {
|
||||
offset = node.getBoundingClientRect();
|
||||
} else {
|
||||
offsetParent = offsetParent || (0, _offsetParent2.default)(node);
|
||||
offset = (0, _offset2.default)(node);
|
||||
|
||||
if (nodeName(offsetParent) !== 'html') parentOffset = (0, _offset2.default)(offsetParent);
|
||||
|
||||
parentOffset.top += parseInt((0, _style2.default)(offsetParent, 'borderTopWidth'), 10) - (0, _scrollTop2.default)(offsetParent) || 0;
|
||||
parentOffset.left += parseInt((0, _style2.default)(offsetParent, 'borderLeftWidth'), 10) - (0, _scrollLeft2.default)(offsetParent) || 0;
|
||||
}
|
||||
|
||||
// Subtract parent offsets and node margins
|
||||
return _extends({}, offset, {
|
||||
top: offset.top - parentOffset.top - (parseInt((0, _style2.default)(node, 'marginTop'), 10) || 0),
|
||||
left: offset.left - parentOffset.left - (parseInt((0, _style2.default)(node, 'marginLeft'), 10) || 0)
|
||||
});
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
33
node_modules/dom-helpers/query/querySelectorAll.js
generated
vendored
Normal file
33
node_modules/dom-helpers/query/querySelectorAll.js
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = qsa;
|
||||
// Zepto.js
|
||||
// (c) 2010-2015 Thomas Fuchs
|
||||
// Zepto.js may be freely distributed under the MIT license.
|
||||
var simpleSelectorRE = /^[\w-]*$/;
|
||||
var toArray = Function.prototype.bind.call(Function.prototype.call, [].slice);
|
||||
|
||||
function qsa(element, selector) {
|
||||
var maybeID = selector[0] === '#',
|
||||
maybeClass = selector[0] === '.',
|
||||
nameOnly = maybeID || maybeClass ? selector.slice(1) : selector,
|
||||
isSimple = simpleSelectorRE.test(nameOnly),
|
||||
found;
|
||||
|
||||
if (isSimple) {
|
||||
if (maybeID) {
|
||||
element = element.getElementById ? element : document;
|
||||
return (found = element.getElementById(nameOnly)) ? [found] : [];
|
||||
}
|
||||
|
||||
if (element.getElementsByClassName && maybeClass) return toArray(element.getElementsByClassName(nameOnly));
|
||||
|
||||
return toArray(element.getElementsByTagName(selector));
|
||||
}
|
||||
|
||||
return toArray(element.querySelectorAll(selector));
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
21
node_modules/dom-helpers/query/scrollLeft.js
generated
vendored
Normal file
21
node_modules/dom-helpers/query/scrollLeft.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = scrollTop;
|
||||
|
||||
var _isWindow = require('./isWindow');
|
||||
|
||||
var _isWindow2 = _interopRequireDefault(_isWindow);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function scrollTop(node, val) {
|
||||
var win = (0, _isWindow2.default)(node);
|
||||
|
||||
if (val === undefined) return win ? 'pageXOffset' in win ? win.pageXOffset : win.document.documentElement.scrollLeft : node.scrollLeft;
|
||||
|
||||
if (win) win.scrollTo(val, 'pageYOffset' in win ? win.pageYOffset : win.document.documentElement.scrollTop);else node.scrollLeft = val;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
37
node_modules/dom-helpers/query/scrollParent.js
generated
vendored
Normal file
37
node_modules/dom-helpers/query/scrollParent.js
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = scrollPrarent;
|
||||
|
||||
var _style = require('../style');
|
||||
|
||||
var _style2 = _interopRequireDefault(_style);
|
||||
|
||||
var _height = require('./height');
|
||||
|
||||
var _height2 = _interopRequireDefault(_height);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function scrollPrarent(node) {
|
||||
var position = (0, _style2.default)(node, 'position'),
|
||||
excludeStatic = position === 'absolute',
|
||||
ownerDoc = node.ownerDocument;
|
||||
|
||||
if (position === 'fixed') return ownerDoc || document;
|
||||
|
||||
while ((node = node.parentNode) && node.nodeType !== 9) {
|
||||
|
||||
var isStatic = excludeStatic && (0, _style2.default)(node, 'position') === 'static',
|
||||
style = (0, _style2.default)(node, 'overflow') + (0, _style2.default)(node, 'overflow-y') + (0, _style2.default)(node, 'overflow-x');
|
||||
|
||||
if (isStatic) continue;
|
||||
|
||||
if (/(auto|scroll)/.test(style) && (0, _height2.default)(node) < node.scrollHeight) return node;
|
||||
}
|
||||
|
||||
return document;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
21
node_modules/dom-helpers/query/scrollTop.js
generated
vendored
Normal file
21
node_modules/dom-helpers/query/scrollTop.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = scrollTop;
|
||||
|
||||
var _isWindow = require('./isWindow');
|
||||
|
||||
var _isWindow2 = _interopRequireDefault(_isWindow);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function scrollTop(node, val) {
|
||||
var win = (0, _isWindow2.default)(node);
|
||||
|
||||
if (val === undefined) return win ? 'pageYOffset' in win ? win.pageYOffset : win.document.documentElement.scrollTop : node.scrollTop;
|
||||
|
||||
if (win) win.scrollTo('pageXOffset' in win ? win.pageXOffset : win.document.documentElement.scrollLeft, val);else node.scrollTop = val;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
22
node_modules/dom-helpers/query/width.js
generated
vendored
Normal file
22
node_modules/dom-helpers/query/width.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = width;
|
||||
|
||||
var _offset = require('./offset');
|
||||
|
||||
var _offset2 = _interopRequireDefault(_offset);
|
||||
|
||||
var _isWindow = require('./isWindow');
|
||||
|
||||
var _isWindow2 = _interopRequireDefault(_isWindow);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function width(node, client) {
|
||||
var win = (0, _isWindow2.default)(node);
|
||||
return win ? win.innerWidth : client ? node.clientWidth : (0, _offset2.default)(node).width;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
55
node_modules/dom-helpers/style/getComputedStyle.js
generated
vendored
Normal file
55
node_modules/dom-helpers/style/getComputedStyle.js
generated
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = _getComputedStyle;
|
||||
|
||||
var _camelizeStyle = require('../util/camelizeStyle');
|
||||
|
||||
var _camelizeStyle2 = _interopRequireDefault(_camelizeStyle);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var rposition = /^(top|right|bottom|left)$/;
|
||||
var rnumnonpx = /^([+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/i;
|
||||
|
||||
function _getComputedStyle(node) {
|
||||
if (!node) throw new TypeError('No Element passed to `getComputedStyle()`');
|
||||
var doc = node.ownerDocument;
|
||||
|
||||
return 'defaultView' in doc ? doc.defaultView.opener ? node.ownerDocument.defaultView.getComputedStyle(node, null) : window.getComputedStyle(node, null) : {
|
||||
//ie 8 "magic" from: https://github.com/jquery/jquery/blob/1.11-stable/src/css/curCSS.js#L72
|
||||
getPropertyValue: function getPropertyValue(prop) {
|
||||
var style = node.style;
|
||||
|
||||
prop = (0, _camelizeStyle2.default)(prop);
|
||||
|
||||
if (prop == 'float') prop = 'styleFloat';
|
||||
|
||||
var current = node.currentStyle[prop] || null;
|
||||
|
||||
if (current == null && style && style[prop]) current = style[prop];
|
||||
|
||||
if (rnumnonpx.test(current) && !rposition.test(prop)) {
|
||||
// Remember the original values
|
||||
var left = style.left;
|
||||
var runStyle = node.runtimeStyle;
|
||||
var rsLeft = runStyle && runStyle.left;
|
||||
|
||||
// Put in the new values to get a computed value out
|
||||
if (rsLeft) runStyle.left = node.currentStyle.left;
|
||||
|
||||
style.left = prop === 'fontSize' ? '1em' : current;
|
||||
current = style.pixelLeft + 'px';
|
||||
|
||||
// Revert the changed values
|
||||
style.left = left;
|
||||
if (rsLeft) runStyle.left = rsLeft;
|
||||
}
|
||||
|
||||
return current;
|
||||
}
|
||||
};
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
62
node_modules/dom-helpers/style/index.js
generated
vendored
Normal file
62
node_modules/dom-helpers/style/index.js
generated
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = style;
|
||||
|
||||
var _camelizeStyle = require('../util/camelizeStyle');
|
||||
|
||||
var _camelizeStyle2 = _interopRequireDefault(_camelizeStyle);
|
||||
|
||||
var _hyphenateStyle = require('../util/hyphenateStyle');
|
||||
|
||||
var _hyphenateStyle2 = _interopRequireDefault(_hyphenateStyle);
|
||||
|
||||
var _getComputedStyle2 = require('./getComputedStyle');
|
||||
|
||||
var _getComputedStyle3 = _interopRequireDefault(_getComputedStyle2);
|
||||
|
||||
var _removeStyle = require('./removeStyle');
|
||||
|
||||
var _removeStyle2 = _interopRequireDefault(_removeStyle);
|
||||
|
||||
var _properties = require('../transition/properties');
|
||||
|
||||
var _isTransform = require('../transition/isTransform');
|
||||
|
||||
var _isTransform2 = _interopRequireDefault(_isTransform);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function style(node, property, value) {
|
||||
var css = '';
|
||||
var transforms = '';
|
||||
var props = property;
|
||||
|
||||
if (typeof property === 'string') {
|
||||
if (value === undefined) {
|
||||
return node.style[(0, _camelizeStyle2.default)(property)] || (0, _getComputedStyle3.default)(node).getPropertyValue((0, _hyphenateStyle2.default)(property));
|
||||
} else {
|
||||
(props = {})[property] = value;
|
||||
}
|
||||
}
|
||||
|
||||
Object.keys(props).forEach(function (key) {
|
||||
var value = props[key];
|
||||
if (!value && value !== 0) {
|
||||
(0, _removeStyle2.default)(node, (0, _hyphenateStyle2.default)(key));
|
||||
} else if ((0, _isTransform2.default)(key)) {
|
||||
transforms += key + '(' + value + ') ';
|
||||
} else {
|
||||
css += (0, _hyphenateStyle2.default)(key) + ': ' + value + ';';
|
||||
}
|
||||
});
|
||||
|
||||
if (transforms) {
|
||||
css += _properties.transform + ': ' + transforms + ';';
|
||||
}
|
||||
|
||||
node.style.cssText += ';' + css;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
10
node_modules/dom-helpers/style/removeStyle.js
generated
vendored
Normal file
10
node_modules/dom-helpers/style/removeStyle.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = removeStyle;
|
||||
function removeStyle(node, key) {
|
||||
return 'removeProperty' in node.style ? node.style.removeProperty(key) : node.style.removeAttribute(key);
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
124
node_modules/dom-helpers/transition/animate.js
generated
vendored
Normal file
124
node_modules/dom-helpers/transition/animate.js
generated
vendored
Normal file
@@ -0,0 +1,124 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
||||
|
||||
var _hyphenate = require('../util/hyphenate');
|
||||
|
||||
var _hyphenate2 = _interopRequireDefault(_hyphenate);
|
||||
|
||||
var _style = require('../style');
|
||||
|
||||
var _style2 = _interopRequireDefault(_style);
|
||||
|
||||
var _on = require('../events/on');
|
||||
|
||||
var _on2 = _interopRequireDefault(_on);
|
||||
|
||||
var _off = require('../events/off');
|
||||
|
||||
var _off2 = _interopRequireDefault(_off);
|
||||
|
||||
var _properties = require('./properties');
|
||||
|
||||
var _properties2 = _interopRequireDefault(_properties);
|
||||
|
||||
var _isTransform = require('./isTransform');
|
||||
|
||||
var _isTransform2 = _interopRequireDefault(_isTransform);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var reset = {};
|
||||
reset[_properties2.default.property] = reset[_properties2.default.duration] = reset[_properties2.default.delay] = reset[_properties2.default.timing] = '';
|
||||
|
||||
// super lean animate function for transitions
|
||||
// doesn't support all translations to keep it matching the jquery API
|
||||
/**
|
||||
* code in part from: Zepto 1.1.4 | zeptojs.com/license
|
||||
*/
|
||||
function _animate(_ref) {
|
||||
var node = _ref.node;
|
||||
var properties = _ref.properties;
|
||||
var _ref$duration = _ref.duration;
|
||||
var duration = _ref$duration === undefined ? 200 : _ref$duration;
|
||||
var easing = _ref.easing;
|
||||
var callback = _ref.callback;
|
||||
|
||||
var cssProperties = [],
|
||||
fakeEvent = { target: node, currentTarget: node },
|
||||
cssValues = {},
|
||||
transforms = '',
|
||||
fired = void 0;
|
||||
|
||||
if (!_properties2.default.end) duration = 0;
|
||||
|
||||
Object.keys(properties).forEach(function (key) {
|
||||
if ((0, _isTransform2.default)(key)) transforms += key + '(' + properties[key] + ') ';else {
|
||||
cssValues[key] = properties[key];
|
||||
cssProperties.push((0, _hyphenate2.default)(key));
|
||||
}
|
||||
});
|
||||
|
||||
if (transforms) {
|
||||
cssValues[_properties2.default.transform] = transforms;
|
||||
cssProperties.push(_properties2.default.transform);
|
||||
}
|
||||
|
||||
if (duration > 0) {
|
||||
cssValues[_properties2.default.property] = cssProperties.join(', ');
|
||||
cssValues[_properties2.default.duration] = duration / 1000 + 's';
|
||||
cssValues[_properties2.default.delay] = 0 + 's';
|
||||
cssValues[_properties2.default.timing] = easing || 'linear';
|
||||
|
||||
(0, _on2.default)(node, _properties2.default.end, done);
|
||||
|
||||
setTimeout(function () {
|
||||
if (!fired) done(fakeEvent);
|
||||
}, duration + 500);
|
||||
}
|
||||
|
||||
//eslint-disable-next-line no-unused-expressions
|
||||
node.clientLeft; // trigger page reflow
|
||||
|
||||
(0, _style2.default)(node, cssValues);
|
||||
|
||||
if (duration <= 0) setTimeout(done.bind(null, fakeEvent), 0);
|
||||
|
||||
return {
|
||||
cancel: function cancel() {
|
||||
if (fired) return;
|
||||
fired = true;
|
||||
(0, _off2.default)(node, _properties2.default.end, done);
|
||||
(0, _style2.default)(node, reset);
|
||||
}
|
||||
};
|
||||
|
||||
function done(event) {
|
||||
if (event.target !== event.currentTarget) return;
|
||||
|
||||
fired = true;
|
||||
(0, _off2.default)(event.target, _properties2.default.end, done);
|
||||
(0, _style2.default)(node, reset);
|
||||
callback && callback.call(this);
|
||||
}
|
||||
}
|
||||
|
||||
function animate(node, properties, duration, easing, callback) {
|
||||
if (arguments.length === 1 && (typeof node === 'undefined' ? 'undefined' : _typeof(node)) === 'object') {
|
||||
return _animate(node);
|
||||
}
|
||||
|
||||
if (typeof easing === 'function') {
|
||||
callback = easing;
|
||||
easing = null;
|
||||
}
|
||||
|
||||
return _animate({ node: node, properties: properties, duration: duration, easing: easing, callback: callback });
|
||||
}
|
||||
|
||||
exports.default = animate;
|
||||
module.exports = exports['default'];
|
||||
53
node_modules/dom-helpers/transition/end.js
generated
vendored
Normal file
53
node_modules/dom-helpers/transition/end.js
generated
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _properties = require('./properties');
|
||||
|
||||
var _properties2 = _interopRequireDefault(_properties);
|
||||
|
||||
var _style = require('../style');
|
||||
|
||||
var _style2 = _interopRequireDefault(_style);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function onEnd(node, handler, duration) {
|
||||
var fakeEvent = {
|
||||
target: node,
|
||||
currentTarget: node
|
||||
},
|
||||
backup;
|
||||
|
||||
if (!_properties2.default.end) duration = 0;else if (duration == null) duration = parseDuration(node) || 0;
|
||||
|
||||
if (_properties2.default.end) {
|
||||
node.addEventListener(_properties2.default.end, done, false);
|
||||
|
||||
backup = setTimeout(function () {
|
||||
return done(fakeEvent);
|
||||
}, (duration || 100) * 1.5);
|
||||
} else setTimeout(done.bind(null, fakeEvent), 0);
|
||||
|
||||
function done(event) {
|
||||
if (event.target !== event.currentTarget) return;
|
||||
clearTimeout(backup);
|
||||
event.target.removeEventListener(_properties2.default.end, done);
|
||||
handler.call(this);
|
||||
}
|
||||
}
|
||||
|
||||
onEnd._parseDuration = parseDuration;
|
||||
|
||||
exports.default = onEnd;
|
||||
|
||||
|
||||
function parseDuration(node) {
|
||||
var str = (0, _style2.default)(node, _properties2.default.duration),
|
||||
mult = str.indexOf('ms') === -1 ? 1000 : 1;
|
||||
|
||||
return parseFloat(str) * mult;
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
20
node_modules/dom-helpers/transition/index.js
generated
vendored
Normal file
20
node_modules/dom-helpers/transition/index.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.properties = exports.end = undefined;
|
||||
|
||||
var _end = require('./end');
|
||||
|
||||
var _end2 = _interopRequireDefault(_end);
|
||||
|
||||
var _properties = require('./properties');
|
||||
|
||||
var _properties2 = _interopRequireDefault(_properties);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
exports.end = _end2.default;
|
||||
exports.properties = _properties2.default;
|
||||
exports.default = { end: _end2.default, properties: _properties2.default };
|
||||
12
node_modules/dom-helpers/transition/isTransform.js
generated
vendored
Normal file
12
node_modules/dom-helpers/transition/isTransform.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = isTransform;
|
||||
var supportedTransforms = /^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;
|
||||
|
||||
function isTransform(property) {
|
||||
return !!(property && supportedTransforms.test(property));
|
||||
}
|
||||
module.exports = exports["default"];
|
||||
110
node_modules/dom-helpers/transition/properties.js
generated
vendored
Normal file
110
node_modules/dom-helpers/transition/properties.js
generated
vendored
Normal file
@@ -0,0 +1,110 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.animationEnd = exports.animationDelay = exports.animationTiming = exports.animationDuration = exports.animationName = exports.transitionEnd = exports.transitionDuration = exports.transitionDelay = exports.transitionTiming = exports.transitionProperty = exports.transform = undefined;
|
||||
|
||||
var _inDOM = require('../util/inDOM');
|
||||
|
||||
var _inDOM2 = _interopRequireDefault(_inDOM);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var transform = 'transform';
|
||||
var prefix = void 0,
|
||||
transitionEnd = void 0,
|
||||
animationEnd = void 0;
|
||||
var transitionProperty = void 0,
|
||||
transitionDuration = void 0,
|
||||
transitionTiming = void 0,
|
||||
transitionDelay = void 0;
|
||||
var animationName = void 0,
|
||||
animationDuration = void 0,
|
||||
animationTiming = void 0,
|
||||
animationDelay = void 0;
|
||||
|
||||
if (_inDOM2.default) {
|
||||
var _getTransitionPropert = getTransitionProperties();
|
||||
|
||||
prefix = _getTransitionPropert.prefix;
|
||||
exports.transitionEnd = transitionEnd = _getTransitionPropert.transitionEnd;
|
||||
exports.animationEnd = animationEnd = _getTransitionPropert.animationEnd;
|
||||
|
||||
|
||||
exports.transform = transform = prefix + '-' + transform;
|
||||
exports.transitionProperty = transitionProperty = prefix + '-transition-property';
|
||||
exports.transitionDuration = transitionDuration = prefix + '-transition-duration';
|
||||
exports.transitionDelay = transitionDelay = prefix + '-transition-delay';
|
||||
exports.transitionTiming = transitionTiming = prefix + '-transition-timing-function';
|
||||
|
||||
exports.animationName = animationName = prefix + '-animation-name';
|
||||
exports.animationDuration = animationDuration = prefix + '-animation-duration';
|
||||
exports.animationTiming = animationTiming = prefix + '-animation-delay';
|
||||
exports.animationDelay = animationDelay = prefix + '-animation-timing-function';
|
||||
}
|
||||
|
||||
exports.transform = transform;
|
||||
exports.transitionProperty = transitionProperty;
|
||||
exports.transitionTiming = transitionTiming;
|
||||
exports.transitionDelay = transitionDelay;
|
||||
exports.transitionDuration = transitionDuration;
|
||||
exports.transitionEnd = transitionEnd;
|
||||
exports.animationName = animationName;
|
||||
exports.animationDuration = animationDuration;
|
||||
exports.animationTiming = animationTiming;
|
||||
exports.animationDelay = animationDelay;
|
||||
exports.animationEnd = animationEnd;
|
||||
exports.default = {
|
||||
transform: transform,
|
||||
end: transitionEnd,
|
||||
property: transitionProperty,
|
||||
timing: transitionTiming,
|
||||
delay: transitionDelay,
|
||||
duration: transitionDuration
|
||||
};
|
||||
|
||||
|
||||
function getTransitionProperties() {
|
||||
var style = document.createElement('div').style;
|
||||
|
||||
var vendorMap = {
|
||||
O: function O(e) {
|
||||
return 'o' + e.toLowerCase();
|
||||
},
|
||||
Moz: function Moz(e) {
|
||||
return e.toLowerCase();
|
||||
},
|
||||
Webkit: function Webkit(e) {
|
||||
return 'webkit' + e;
|
||||
},
|
||||
ms: function ms(e) {
|
||||
return 'MS' + e;
|
||||
}
|
||||
};
|
||||
|
||||
var vendors = Object.keys(vendorMap);
|
||||
|
||||
var transitionEnd = void 0,
|
||||
animationEnd = void 0;
|
||||
var prefix = '';
|
||||
|
||||
for (var i = 0; i < vendors.length; i++) {
|
||||
var vendor = vendors[i];
|
||||
|
||||
if (vendor + 'TransitionProperty' in style) {
|
||||
prefix = '-' + vendor.toLowerCase();
|
||||
transitionEnd = vendorMap[vendor]('TransitionEnd');
|
||||
animationEnd = vendorMap[vendor]('AnimationEnd');
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!transitionEnd && 'transitionProperty' in style) transitionEnd = 'transitionend';
|
||||
|
||||
if (!animationEnd && 'animationName' in style) animationEnd = 'animationend';
|
||||
|
||||
style = null;
|
||||
|
||||
return { animationEnd: animationEnd, transitionEnd: transitionEnd, prefix: prefix };
|
||||
}
|
||||
14
node_modules/dom-helpers/util/camelize.js
generated
vendored
Normal file
14
node_modules/dom-helpers/util/camelize.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = camelize;
|
||||
var rHyphen = /-(.)/g;
|
||||
|
||||
function camelize(string) {
|
||||
return string.replace(rHyphen, function (_, chr) {
|
||||
return chr.toUpperCase();
|
||||
});
|
||||
}
|
||||
module.exports = exports["default"];
|
||||
22
node_modules/dom-helpers/util/camelizeStyle.js
generated
vendored
Normal file
22
node_modules/dom-helpers/util/camelizeStyle.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = camelizeStyleName;
|
||||
|
||||
var _camelize = require('./camelize');
|
||||
|
||||
var _camelize2 = _interopRequireDefault(_camelize);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var msPattern = /^-ms-/; /**
|
||||
* Copyright 2014-2015, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
* https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/camelizeStyleName.js
|
||||
*/
|
||||
function camelizeStyleName(string) {
|
||||
return (0, _camelize2.default)(string.replace(msPattern, 'ms-'));
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
13
node_modules/dom-helpers/util/hyphenate.js
generated
vendored
Normal file
13
node_modules/dom-helpers/util/hyphenate.js
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = hyphenate;
|
||||
|
||||
var rUpper = /([A-Z])/g;
|
||||
|
||||
function hyphenate(string) {
|
||||
return string.replace(rUpper, '-$1').toLowerCase();
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
23
node_modules/dom-helpers/util/hyphenateStyle.js
generated
vendored
Normal file
23
node_modules/dom-helpers/util/hyphenateStyle.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = hyphenateStyleName;
|
||||
|
||||
var _hyphenate = require('./hyphenate');
|
||||
|
||||
var _hyphenate2 = _interopRequireDefault(_hyphenate);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var msPattern = /^ms-/; /**
|
||||
* Copyright 2013-2014, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
* https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/hyphenateStyleName.js
|
||||
*/
|
||||
|
||||
function hyphenateStyleName(string) {
|
||||
return (0, _hyphenate2.default)(string).replace(msPattern, '-ms-');
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
7
node_modules/dom-helpers/util/inDOM.js
generated
vendored
Normal file
7
node_modules/dom-helpers/util/inDOM.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = !!(typeof window !== 'undefined' && window.document && window.document.createElement);
|
||||
module.exports = exports['default'];
|
||||
53
node_modules/dom-helpers/util/requestAnimationFrame.js
generated
vendored
Normal file
53
node_modules/dom-helpers/util/requestAnimationFrame.js
generated
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _inDOM = require('./inDOM');
|
||||
|
||||
var _inDOM2 = _interopRequireDefault(_inDOM);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var vendors = ['', 'webkit', 'moz', 'o', 'ms'];
|
||||
var cancel = 'clearTimeout';
|
||||
var raf = fallback;
|
||||
var compatRaf = void 0;
|
||||
|
||||
var getKey = function getKey(vendor, k) {
|
||||
return vendor + (!vendor ? k : k[0].toUpperCase() + k.substr(1)) + 'AnimationFrame';
|
||||
};
|
||||
|
||||
if (_inDOM2.default) {
|
||||
vendors.some(function (vendor) {
|
||||
var rafKey = getKey(vendor, 'request');
|
||||
|
||||
if (rafKey in window) {
|
||||
cancel = getKey(vendor, 'cancel');
|
||||
return raf = function raf(cb) {
|
||||
return window[rafKey](cb);
|
||||
};
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* https://github.com/component/raf */
|
||||
var prev = new Date().getTime();
|
||||
function fallback(fn) {
|
||||
var curr = new Date().getTime(),
|
||||
ms = Math.max(0, 16 - (curr - prev)),
|
||||
req = setTimeout(fn, ms);
|
||||
|
||||
prev = curr;
|
||||
return req;
|
||||
}
|
||||
|
||||
compatRaf = function compatRaf(cb) {
|
||||
return raf(cb);
|
||||
};
|
||||
compatRaf.cancel = function (id) {
|
||||
window[cancel] && typeof window[cancel] === 'function' && window[cancel](id);
|
||||
};
|
||||
exports.default = compatRaf;
|
||||
module.exports = exports['default'];
|
||||
76
node_modules/dom-helpers/util/scrollTo.js
generated
vendored
Normal file
76
node_modules/dom-helpers/util/scrollTo.js
generated
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = scrollTo;
|
||||
|
||||
var _offset = require('../query/offset');
|
||||
|
||||
var _offset2 = _interopRequireDefault(_offset);
|
||||
|
||||
var _height = require('../query/height');
|
||||
|
||||
var _height2 = _interopRequireDefault(_height);
|
||||
|
||||
var _scrollParent = require('../query/scrollParent');
|
||||
|
||||
var _scrollParent2 = _interopRequireDefault(_scrollParent);
|
||||
|
||||
var _scrollTop = require('../query/scrollTop');
|
||||
|
||||
var _scrollTop2 = _interopRequireDefault(_scrollTop);
|
||||
|
||||
var _requestAnimationFrame = require('./requestAnimationFrame');
|
||||
|
||||
var _requestAnimationFrame2 = _interopRequireDefault(_requestAnimationFrame);
|
||||
|
||||
var _isWindow = require('../query/isWindow');
|
||||
|
||||
var _isWindow2 = _interopRequireDefault(_isWindow);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function scrollTo(selected, scrollParent) {
|
||||
var offset = (0, _offset2.default)(selected);
|
||||
var poff = { top: 0, left: 0 };
|
||||
var list = void 0,
|
||||
listScrollTop = void 0,
|
||||
selectedTop = void 0,
|
||||
isWin = void 0;
|
||||
var selectedHeight = void 0,
|
||||
listHeight = void 0,
|
||||
bottom = void 0;
|
||||
|
||||
if (!selected) return;
|
||||
|
||||
list = scrollParent || (0, _scrollParent2.default)(selected);
|
||||
isWin = (0, _isWindow2.default)(list);
|
||||
listScrollTop = (0, _scrollTop2.default)(list);
|
||||
|
||||
listHeight = (0, _height2.default)(list, true);
|
||||
isWin = (0, _isWindow2.default)(list);
|
||||
|
||||
if (!isWin) poff = (0, _offset2.default)(list);
|
||||
|
||||
offset = {
|
||||
top: offset.top - poff.top,
|
||||
left: offset.left - poff.left,
|
||||
height: offset.height,
|
||||
width: offset.width
|
||||
};
|
||||
|
||||
selectedHeight = offset.height;
|
||||
selectedTop = offset.top + (isWin ? 0 : listScrollTop);
|
||||
bottom = selectedTop + selectedHeight;
|
||||
|
||||
listScrollTop = listScrollTop > selectedTop ? selectedTop : bottom > listScrollTop + listHeight ? bottom - listHeight : listScrollTop;
|
||||
|
||||
var id = (0, _requestAnimationFrame2.default)(function () {
|
||||
return (0, _scrollTop2.default)(list, listScrollTop);
|
||||
});
|
||||
return function () {
|
||||
return _requestAnimationFrame2.default.cancel(id);
|
||||
};
|
||||
}
|
||||
module.exports = exports['default'];
|
||||
35
node_modules/dom-helpers/util/scrollbarSize.js
generated
vendored
Normal file
35
node_modules/dom-helpers/util/scrollbarSize.js
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
exports.default = function (recalc) {
|
||||
if (!size && size !== 0 || recalc) {
|
||||
if (_inDOM2.default) {
|
||||
var scrollDiv = document.createElement('div');
|
||||
|
||||
scrollDiv.style.position = 'absolute';
|
||||
scrollDiv.style.top = '-9999px';
|
||||
scrollDiv.style.width = '50px';
|
||||
scrollDiv.style.height = '50px';
|
||||
scrollDiv.style.overflow = 'scroll';
|
||||
|
||||
document.body.appendChild(scrollDiv);
|
||||
size = scrollDiv.offsetWidth - scrollDiv.clientWidth;
|
||||
document.body.removeChild(scrollDiv);
|
||||
}
|
||||
}
|
||||
|
||||
return size;
|
||||
};
|
||||
|
||||
var _inDOM = require('./inDOM');
|
||||
|
||||
var _inDOM2 = _interopRequireDefault(_inDOM);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var size = void 0;
|
||||
|
||||
module.exports = exports['default'];
|
||||
Reference in New Issue
Block a user