UNPKG

ll-package

Version:

2 lines (1 loc) 780 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const u=require("../../compute-scroll-into-view/dist/index.js");function i(e){return e===Object(e)&&Object.keys(e).length!==0}function f(e,t){t===void 0&&(t="auto");var l="scrollBehavior"in document.body.style;e.forEach(function(n){var r=n.el,o=n.top,c=n.left;r.scroll&&l?r.scroll({top:o,left:c,behavior:t}):(r.scrollTop=o,r.scrollLeft=c)})}function a(e){return e===!1?{block:"end",inline:"nearest"}:i(e)?e:{block:"start",inline:"nearest"}}function s(e,t){var l=e.isConnected||e.ownerDocument.documentElement.contains(e);if(i(t)&&typeof t.behavior=="function")return t.behavior(l?u.default(e,t):[]);if(l){var n=a(t);return f(u.default(e,n),n.behavior)}}exports.default=s;