This commit is contained in:
2023-08-11 10:45:20 +08:00
commit 161ca982f3
31850 changed files with 2706500 additions and 0 deletions

62
node_modules/vant/lib/utils/dom/event.js generated vendored Normal file
View File

@ -0,0 +1,62 @@
"use strict";
exports.__esModule = true;
exports.on = on;
exports.off = off;
exports.stopPropagation = stopPropagation;
exports.preventDefault = preventDefault;
exports.supportsPassive = void 0;
var _ = require("..");
// eslint-disable-next-line import/no-mutable-exports
var supportsPassive = false;
exports.supportsPassive = supportsPassive;
if (!_.isServer) {
try {
var opts = {};
Object.defineProperty(opts, 'passive', {
// eslint-disable-next-line getter-return
get: function get() {
/* istanbul ignore next */
exports.supportsPassive = supportsPassive = true;
}
});
window.addEventListener('test-passive', null, opts); // eslint-disable-next-line no-empty
} catch (e) {}
}
function on(target, event, handler, passive) {
if (passive === void 0) {
passive = false;
}
if (!_.isServer) {
target.addEventListener(event, handler, supportsPassive ? {
capture: false,
passive: passive
} : false);
}
}
function off(target, event, handler) {
if (!_.isServer) {
target.removeEventListener(event, handler);
}
}
function stopPropagation(event) {
event.stopPropagation();
}
function preventDefault(event, isStopPropagation) {
/* istanbul ignore else */
if (typeof event.cancelable !== 'boolean' || event.cancelable) {
event.preventDefault();
}
if (isStopPropagation) {
stopPropagation(event);
}
}

12
node_modules/vant/lib/utils/dom/node.js generated vendored Normal file
View File

@ -0,0 +1,12 @@
"use strict";
exports.__esModule = true;
exports.removeNode = removeNode;
function removeNode(el) {
var parent = el.parentNode;
if (parent) {
parent.removeChild(el);
}
}

47
node_modules/vant/lib/utils/dom/raf.js generated vendored Normal file
View File

@ -0,0 +1,47 @@
"use strict";
exports.__esModule = true;
exports.raf = raf;
exports.doubleRaf = doubleRaf;
exports.cancelRaf = cancelRaf;
var _ = require("..");
/**
* requestAnimationFrame polyfill
*/
var prev = Date.now();
/* istanbul ignore next */
function fallback(fn) {
var curr = Date.now();
var ms = Math.max(0, 16 - (curr - prev));
var id = setTimeout(fn, ms);
prev = curr + ms;
return id;
}
/* istanbul ignore next */
var root = _.isServer ? global : window;
/* istanbul ignore next */
var iRaf = root.requestAnimationFrame || fallback;
/* istanbul ignore next */
var iCancel = root.cancelAnimationFrame || root.clearTimeout;
function raf(fn) {
return iRaf.call(root, fn);
} // double raf for animation
function doubleRaf(fn) {
raf(function () {
raf(fn);
});
}
function cancelRaf(id) {
iCancel.call(root, id);
}

21
node_modules/vant/lib/utils/dom/reset-scroll.js generated vendored Normal file
View File

@ -0,0 +1,21 @@
"use strict";
exports.__esModule = true;
exports.resetScroll = resetScroll;
var _system = require("../validate/system");
var _scroll = require("./scroll");
/**
* Hack for iOS12 page scroll
* https://developers.weixin.qq.com/community/develop/doc/00044ae90742f8c82fb78fcae56800
*/
var isIOS = (0, _system.isIOS)();
/* istanbul ignore next */
function resetScroll() {
if (isIOS) {
(0, _scroll.setRootScrollTop)((0, _scroll.getRootScrollTop)());
}
}

89
node_modules/vant/lib/utils/dom/scroll.js generated vendored Normal file
View File

@ -0,0 +1,89 @@
"use strict";
exports.__esModule = true;
exports.getScroller = getScroller;
exports.getScrollTop = getScrollTop;
exports.setScrollTop = setScrollTop;
exports.getRootScrollTop = getRootScrollTop;
exports.setRootScrollTop = setRootScrollTop;
exports.getElementTop = getElementTop;
exports.getVisibleHeight = getVisibleHeight;
exports.getVisibleTop = getVisibleTop;
function isWindow(val) {
return val === window;
} // get nearest scroll element
// https://github.com/vant-ui/vant/issues/3823
var overflowScrollReg = /scroll|auto|overlay/i;
function getScroller(el, root) {
if (root === void 0) {
root = window;
}
var node = el;
while (node && node.tagName !== 'HTML' && node.tagName !== 'BODY' && node.nodeType === 1 && node !== root) {
var _window$getComputedSt = window.getComputedStyle(node),
overflowY = _window$getComputedSt.overflowY;
if (overflowScrollReg.test(overflowY)) {
return node;
}
node = node.parentNode;
}
return root;
}
function getScrollTop(el) {
var top = 'scrollTop' in el ? el.scrollTop : el.pageYOffset; // iOS scroll bounce cause minus scrollTop
return Math.max(top, 0);
}
function setScrollTop(el, value) {
if ('scrollTop' in el) {
el.scrollTop = value;
} else {
el.scrollTo(el.scrollX, value);
}
}
function getRootScrollTop() {
return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
}
function setRootScrollTop(value) {
setScrollTop(window, value);
setScrollTop(document.body, value);
} // get distance from element top to page top or scroller top
function getElementTop(el, scroller) {
if (isWindow(el)) {
return 0;
}
var scrollTop = scroller ? getScrollTop(scroller) : getRootScrollTop();
return el.getBoundingClientRect().top + scrollTop;
}
function getVisibleHeight(el) {
if (isWindow(el)) {
return el.innerHeight;
}
return el.getBoundingClientRect().height;
}
function getVisibleTop(el) {
if (isWindow(el)) {
return 0;
}
return el.getBoundingClientRect().top;
}

14
node_modules/vant/lib/utils/dom/style.js generated vendored Normal file
View File

@ -0,0 +1,14 @@
"use strict";
exports.__esModule = true;
exports.isHidden = isHidden;
function isHidden(el) {
var style = window.getComputedStyle(el);
var hidden = style.display === 'none'; // offsetParent returns null in the following situations:
// 1. The element or its parent element has the display property set to none.
// 2. The element has the position property set to fixed
var parentHidden = el.offsetParent === null && style.position !== 'fixed';
return hidden || parentHidden;
}