ngx-intersection-observer
Version:
Intersection observer for Angular
13 lines • 1.69 kB
JavaScript
export class IntersectionObserverConfig {
constructor() {
/** Debounces the intersection check. */
this.debounce = 50;
/** Specifies how many precentage of the element need to be visible to treat it as intersection. */
this.threshold = 30;
/** Automatically remove classes from the element. */
this.autoRemove = true;
/** Scroll Listener, false = IntersectionObserver */
this.useScroll = false;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJzZWN0aW9uLW9ic2VydmVyLWNvbmZpZy5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2ludGVyc2VjdGlvbi1vYnNlcnZlci9zcmMvbGliL2ludGVyc2VjdGlvbi1vYnNlcnZlci1jb25maWcubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxPQUFPLDBCQUEwQjtJQUF2QztRQUNFLHdDQUF3QztRQUN4QyxhQUFRLEdBQVcsRUFBRSxDQUFDO1FBQ3RCLG1HQUFtRztRQUNuRyxjQUFTLEdBQVcsRUFBRSxDQUFDO1FBQ3ZCLHFEQUFxRDtRQUNyRCxlQUFVLEdBQVksSUFBSSxDQUFDO1FBQzNCLHFEQUFxRDtRQUNyRCxjQUFTLEdBQVksS0FBSyxDQUFDO0lBQzdCLENBQUM7Q0FBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBJbnRlcnNlY3Rpb25PYnNlcnZlckNvbmZpZyB7XHJcbiAgLyoqIERlYm91bmNlcyB0aGUgaW50ZXJzZWN0aW9uIGNoZWNrLiAqL1xyXG4gIGRlYm91bmNlOiBudW1iZXIgPSA1MDtcclxuICAvKiogU3BlY2lmaWVzIGhvdyBtYW55IHByZWNlbnRhZ2Ugb2YgdGhlIGVsZW1lbnQgbmVlZCB0byBiZSB2aXNpYmxlIHRvIHRyZWF0IGl0IGFzIGludGVyc2VjdGlvbi4gKi9cclxuICB0aHJlc2hvbGQ6IG51bWJlciA9IDMwO1xyXG4gIC8qKiBBdXRvbWF0aWNhbGx5IHJlbW92ZSBjbGFzc2VzIGZyb20gdGhlIGVsZW1lbnQuICovXHJcbiAgYXV0b1JlbW92ZTogYm9vbGVhbiA9IHRydWU7XHJcbiAgLyoqICBTY3JvbGwgTGlzdGVuZXIsIGZhbHNlID0gSW50ZXJzZWN0aW9uT2JzZXJ2ZXIgKi9cclxuICB1c2VTY3JvbGw6IGJvb2xlYW4gPSBmYWxzZTtcclxufVxyXG4iXX0=