UNPKG

react-in-viewport

Version:

Track React component in viewport using Intersection Observer API

25 lines (24 loc) 1.24 kB
(function (global, factory) { if (typeof define === "function" && define.amd) { define(["exports", "./lib/handleViewport", "./lib/useInViewport"], factory); } else if (typeof exports !== "undefined") { factory(exports, require("./lib/handleViewport"), require("./lib/useInViewport")); } else { var mod = { exports: {} }; factory(mod.exports, global.handleViewport, global.useInViewport); global.index = mod.exports; } })(typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : this, function (_exports, _handleViewport, _useInViewport) { "use strict"; _exports.__esModule = true; _exports.useInViewport = _exports.handleViewport = _exports["default"] = _exports.customProps = void 0; _handleViewport = _interopRequireDefault(_handleViewport); _exports.handleViewport = _handleViewport["default"]; _useInViewport = _interopRequireDefault(_useInViewport); _exports.useInViewport = _useInViewport["default"]; function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var customProps = _exports.customProps = ['inViewport', 'enterCount', 'leaveCount']; var _default = _exports["default"] = _handleViewport["default"]; });