UNPKG

@fluentui/react

Version:

Reusable React components for building web experiences.

23 lines 929 B
define(["require", "exports"], function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getScrollUtils = void 0; var getScrollUtils = function () { var scrollTopElements = new Map(); var getScrollTopInRange = function (el, range) { var _a; var currentScrollTop = el.scrollTop; var prevScrollTop = (_a = scrollTopElements.get(el)) !== null && _a !== void 0 ? _a : NaN; if (prevScrollTop - range <= currentScrollTop && prevScrollTop + range >= currentScrollTop) { return prevScrollTop; } scrollTopElements.set(el, currentScrollTop); return currentScrollTop; }; return { getScrollTopInRange: getScrollTopInRange, }; }; exports.getScrollUtils = getScrollUtils; }); //# sourceMappingURL=scroll.js.map