UNPKG

adui

Version:

<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>

35 lines (29 loc) 3.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRequestAnimationFrame = getRequestAnimationFrame; function requestAnimationFramePolyfill() { var lastTime = 0; return function (callback) { var currTime = new Date().getTime(); var timeToCall = Math.max(0, 16 - (currTime - lastTime)); var id = window.setTimeout(function () { callback(currTime + timeToCall); }, timeToCall); lastTime = currTime + timeToCall; return id; }; } function getRequestAnimationFrame() { if (typeof window === "undefined") { return function () {}; } var _window = window, requestAnimationFrame = _window.requestAnimationFrame; if (requestAnimationFrame) { return requestAnimationFrame; } return requestAnimationFramePolyfill(); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJyZXF1ZXN0QW5pbWF0aW9uRnJhbWVQb2x5ZmlsbCIsImxhc3RUaW1lIiwiY2FsbGJhY2siLCJjdXJyVGltZSIsIkRhdGUiLCJnZXRUaW1lIiwidGltZVRvQ2FsbCIsIk1hdGgiLCJtYXgiLCJpZCIsIndpbmRvdyIsInNldFRpbWVvdXQiLCJnZXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUiLCJyZXF1ZXN0QW5pbWF0aW9uRnJhbWUiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL191dGlsL3JhZi50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJ0eXBlIElDYiA9ICh0aW1lOiBudW1iZXIpID0+IHZvaWRcblxuZnVuY3Rpb24gcmVxdWVzdEFuaW1hdGlvbkZyYW1lUG9seWZpbGwoKSB7XG4gIGxldCBsYXN0VGltZSA9IDBcbiAgcmV0dXJuIChjYWxsYmFjazogSUNiKSA9PiB7XG4gICAgY29uc3QgY3VyclRpbWUgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKVxuICAgIGNvbnN0IHRpbWVUb0NhbGwgPSBNYXRoLm1heCgwLCAxNiAtIChjdXJyVGltZSAtIGxhc3RUaW1lKSlcbiAgICBjb25zdCBpZCA9IHdpbmRvdy5zZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIGNhbGxiYWNrKGN1cnJUaW1lICsgdGltZVRvQ2FsbClcbiAgICB9LCB0aW1lVG9DYWxsKVxuICAgIGxhc3RUaW1lID0gY3VyclRpbWUgKyB0aW1lVG9DYWxsXG4gICAgcmV0dXJuIGlkXG4gIH1cbn1cbmZ1bmN0aW9uIGdldFJlcXVlc3RBbmltYXRpb25GcmFtZSgpIHtcbiAgaWYgKHR5cGVvZiB3aW5kb3cgPT09IFwidW5kZWZpbmVkXCIpIHtcbiAgICByZXR1cm4gKCkgPT4ge31cbiAgfVxuICBjb25zdCB7IHJlcXVlc3RBbmltYXRpb25GcmFtZSB9ID0gd2luZG93XG4gIGlmIChyZXF1ZXN0QW5pbWF0aW9uRnJhbWUpIHtcbiAgICByZXR1cm4gcmVxdWVzdEFuaW1hdGlvbkZyYW1lXG4gIH1cbiAgcmV0dXJuIHJlcXVlc3RBbmltYXRpb25GcmFtZVBvbHlmaWxsKClcbn1cblxuZXhwb3J0IHsgZ2V0UmVxdWVzdEFuaW1hdGlvbkZyYW1lIH1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUVBLFNBQVNBLDZCQUFULEdBQXlDO0VBQ3ZDLElBQUlDLFFBQVEsR0FBRyxDQUFmO0VBQ0EsT0FBTyxVQUFDQyxRQUFELEVBQW1CO0lBQ3hCLElBQU1DLFFBQVEsR0FBRyxJQUFJQyxJQUFKLEdBQVdDLE9BQVgsRUFBakI7SUFDQSxJQUFNQyxVQUFVLEdBQUdDLElBQUksQ0FBQ0MsR0FBTCxDQUFTLENBQVQsRUFBWSxNQUFNTCxRQUFRLEdBQUdGLFFBQWpCLENBQVosQ0FBbkI7SUFDQSxJQUFNUSxFQUFFLEdBQUdDLE1BQU0sQ0FBQ0MsVUFBUCxDQUFrQixZQUFNO01BQ2pDVCxRQUFRLENBQUNDLFFBQVEsR0FBR0csVUFBWixDQUFSO0lBQ0QsQ0FGVSxFQUVSQSxVQUZRLENBQVg7SUFHQUwsUUFBUSxHQUFHRSxRQUFRLEdBQUdHLFVBQXRCO0lBQ0EsT0FBT0csRUFBUDtFQUNELENBUkQ7QUFTRDs7QUFDRCxTQUFTRyx3QkFBVCxHQUFvQztFQUNsQyxJQUFJLE9BQU9GLE1BQVAsS0FBa0IsV0FBdEIsRUFBbUM7SUFDakMsT0FBTyxZQUFNLENBQUUsQ0FBZjtFQUNEOztFQUNELGNBQWtDQSxNQUFsQztFQUFBLElBQVFHLHFCQUFSLFdBQVFBLHFCQUFSOztFQUNBLElBQUlBLHFCQUFKLEVBQTJCO0lBQ3pCLE9BQU9BLHFCQUFQO0VBQ0Q7O0VBQ0QsT0FBT2IsNkJBQTZCLEVBQXBDO0FBQ0QifQ==