WIP - add extractor, generate snippet_data
This commit is contained in:
13
node_modules/dom-helpers/util/camelize.js
generated
vendored
Normal file
13
node_modules/dom-helpers/util/camelize.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = camelize;
|
||||
var rHyphen = /-(.)/g;
|
||||
|
||||
function camelize(string) {
|
||||
return string.replace(rHyphen, function (_, chr) {
|
||||
return chr.toUpperCase();
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
21
node_modules/dom-helpers/util/camelizeStyle.js
generated
vendored
Normal file
21
node_modules/dom-helpers/util/camelizeStyle.js
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = camelizeStyleName;
|
||||
|
||||
var _camelize = _interopRequireDefault(require("./camelize"));
|
||||
|
||||
/**
|
||||
* Copyright 2014-2015, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
* https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/camelizeStyleName.js
|
||||
*/
|
||||
var msPattern = /^-ms-/;
|
||||
|
||||
function camelizeStyleName(string) {
|
||||
return (0, _camelize.default)(string.replace(msPattern, 'ms-'));
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
11
node_modules/dom-helpers/util/hyphenate.js
generated
vendored
Normal file
11
node_modules/dom-helpers/util/hyphenate.js
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = hyphenate;
|
||||
var rUpper = /([A-Z])/g;
|
||||
|
||||
function hyphenate(string) {
|
||||
return string.replace(rUpper, '-$1').toLowerCase();
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
21
node_modules/dom-helpers/util/hyphenateStyle.js
generated
vendored
Normal file
21
node_modules/dom-helpers/util/hyphenateStyle.js
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = hyphenateStyleName;
|
||||
|
||||
var _hyphenate = _interopRequireDefault(require("./hyphenate"));
|
||||
|
||||
/**
|
||||
* Copyright 2013-2014, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
* https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/hyphenateStyleName.js
|
||||
*/
|
||||
var msPattern = /^ms-/;
|
||||
|
||||
function hyphenateStyleName(string) {
|
||||
return (0, _hyphenate.default)(string).replace(msPattern, '-ms-');
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
9
node_modules/dom-helpers/util/inDOM.js
generated
vendored
Normal file
9
node_modules/dom-helpers/util/inDOM.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
var _default = !!(typeof window !== 'undefined' && window.document && window.document.createElement);
|
||||
|
||||
exports.default = _default;
|
||||
module.exports = exports["default"];
|
||||
54
node_modules/dom-helpers/util/requestAnimationFrame.js
generated
vendored
Normal file
54
node_modules/dom-helpers/util/requestAnimationFrame.js
generated
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
var _inDOM = _interopRequireDefault(require("./inDOM"));
|
||||
|
||||
var vendors = ['', 'webkit', 'moz', 'o', 'ms'];
|
||||
var cancel = 'clearTimeout';
|
||||
var raf = fallback;
|
||||
var compatRaf;
|
||||
|
||||
var getKey = function getKey(vendor, k) {
|
||||
return vendor + (!vendor ? k : k[0].toUpperCase() + k.substr(1)) + 'AnimationFrame';
|
||||
};
|
||||
|
||||
if (_inDOM.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);
|
||||
};
|
||||
|
||||
var _default = compatRaf;
|
||||
exports.default = _default;
|
||||
module.exports = exports["default"];
|
||||
53
node_modules/dom-helpers/util/scrollTo.js
generated
vendored
Normal file
53
node_modules/dom-helpers/util/scrollTo.js
generated
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = scrollTo;
|
||||
|
||||
var _offset = _interopRequireDefault(require("../query/offset"));
|
||||
|
||||
var _height = _interopRequireDefault(require("../query/height"));
|
||||
|
||||
var _scrollParent = _interopRequireDefault(require("../query/scrollParent"));
|
||||
|
||||
var _scrollTop = _interopRequireDefault(require("../query/scrollTop"));
|
||||
|
||||
var _requestAnimationFrame = _interopRequireDefault(require("./requestAnimationFrame"));
|
||||
|
||||
var _isWindow = _interopRequireDefault(require("../query/isWindow"));
|
||||
|
||||
function scrollTo(selected, scrollParent) {
|
||||
var offset = (0, _offset.default)(selected);
|
||||
var poff = {
|
||||
top: 0,
|
||||
left: 0
|
||||
};
|
||||
var list, listScrollTop, selectedTop, isWin;
|
||||
var selectedHeight, listHeight, bottom;
|
||||
if (!selected) return;
|
||||
list = scrollParent || (0, _scrollParent.default)(selected);
|
||||
isWin = (0, _isWindow.default)(list);
|
||||
listScrollTop = (0, _scrollTop.default)(list);
|
||||
listHeight = (0, _height.default)(list, true);
|
||||
isWin = (0, _isWindow.default)(list);
|
||||
if (!isWin) poff = (0, _offset.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, _requestAnimationFrame.default)(function () {
|
||||
return (0, _scrollTop.default)(list, listScrollTop);
|
||||
});
|
||||
return function () {
|
||||
return _requestAnimationFrame.default.cancel(id);
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
30
node_modules/dom-helpers/util/scrollbarSize.js
generated
vendored
Normal file
30
node_modules/dom-helpers/util/scrollbarSize.js
generated
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = scrollbarSize;
|
||||
|
||||
var _inDOM = _interopRequireDefault(require("./inDOM"));
|
||||
|
||||
var size;
|
||||
|
||||
function scrollbarSize(recalc) {
|
||||
if (!size && size !== 0 || recalc) {
|
||||
if (_inDOM.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;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
Reference in New Issue
Block a user