UNPKG

ng-easy-infinite-scroll

Version:

infinite scroll

1 lines 1.3 kB
!function(n){function e(t){if(i[t])return i[t].exports;var r=i[t]={i:t,l:!1,exports:{}};return n[t].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var i={};e.m=n,e.c=i,e.i=function(n){return n},e.d=function(n,i,t){e.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:t})},e.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(i,"a",i),i},e.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},e.p="",e(e.s=1)}([function(n,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=function(n){return{restrict:"A",priority:100,scope:{infiniteScroll:"&",infiniteDisabled:"=?"},link:function(n,e,i){angular.element(e).scroll(function(i){var t=!!n.hasOwnProperty("infiniteDisabled")&&n.infiniteDisabled;e.scrollTop()+e.innerHeight()>=e[0].scrollHeight&&!t&&n.infiniteScroll()})}}};t.$inject=["$timeout"],e.default=t},function(n,e,i){"use strict";var t=i(0),r=function(n){return n&&n.__esModule?n:{default:n}}(t);!function(n,e){if(!e)throw"ng-easy-infinite-scroll require's AngularJS in window!!";e.module("ngEasyInfiniteScroll",[]).directive("infiniteScroll",r.default),n&&(n=ngEasyInfiniteScroll)}(window&&window.module&&window.module.exports?n.exports:void 0,window&&window.angular?window.angular:void 0)}]);