ngx-lazy-scroll
Version:
A simple lazy loading directive for large form elements. This will increase DOM rendering speed.
2 lines • 1.04 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("ngx-lazy-scroll",["exports","@angular/core"],t):t(e["ngx-lazy-scroll"]={},e.ng.core)}(this,function(e,t){"use strict";var r=(o.prototype.scrollHandler=function(e){var t=e.target,r=t.scrollHeight+Number(this.heightAdjust);Number(t.offsetHeight)+Number(t.scrollTop)>r&&(this.limit++,this.stepEvent.emit(this.limit))},o.decorators=[{type:t.Directive,args:[{selector:"[lazyScroll]"}]}],o.propDecorators={limit:[{type:t.Input}],heightAdjust:[{type:t.Input}],stepEvent:[{type:t.Output}],scrollHandler:[{type:t.HostListener,args:["scroll",["$event"]]}]},o);function o(){this.limit=1,this.heightAdjust="0",this.stepEvent=new t.EventEmitter}var i=(s.decorators=[{type:t.NgModule,args:[{declarations:[r],imports:[],exports:[r]}]}],s);function s(){}e.NgxLazyScrollDirective=r,e.NgxLazyScrollModule=i,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=ngx-lazy-scroll.umd.min.js.map