UNPKG

hongluan-ui

Version:
45 lines (38 loc) 1.04 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var BTween = require('b-tween'); var shared = require('@vue/shared'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var BTween__default = /*#__PURE__*/_interopDefaultLegacy(BTween); function findNode(dom, selector) { const s = shared.isString(selector) && selector[0] === "#" ? `[id='${selector.replace("#", "")}']` : selector; try { return dom.querySelector(s); } catch (e) { return null; } } function slide(el, top, cb) { const tween = new BTween__default["default"]({ from: { scrollTop: el.scrollTop }, to: { scrollTop: top }, easing: "quartOut", duration: 300, onUpdate: (keys) => { el.scrollTop = keys.scrollTop; }, onFinish: () => { if (shared.isFunction(cb)) { cb(); } } }); tween.start(); } exports.findNode = findNode; exports.slide = slide; //# sourceMappingURL=utils.js.map