UNPKG

ngx-intersection-observer

Version:
32 lines 4.32 kB
import { NgModule } from '@angular/core'; import { IntersectionObserverConfig } from './intersection-observer-config.model'; import { IntersectionObserverDirective } from './intersection-observer.directive'; import { IntersectionObserverService } from './intersection-observer.service'; import * as i0 from "@angular/core"; export class IntersectionObserverModule { static forRoot(config) { return { ngModule: IntersectionObserverModule, providers: [ { provide: IntersectionObserverConfig, useValue: config ? config : { debounce: 10, threshold: 30 }, multi: false }, IntersectionObserverService ] }; } } IntersectionObserverModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.1.0", ngImport: i0, type: IntersectionObserverModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); IntersectionObserverModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.1.0", ngImport: i0, type: IntersectionObserverModule, declarations: [IntersectionObserverDirective], exports: [IntersectionObserverDirective] }); IntersectionObserverModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.1.0", ngImport: i0, type: IntersectionObserverModule }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.1.0", ngImport: i0, type: IntersectionObserverModule, decorators: [{ type: NgModule, args: [{ declarations: [ IntersectionObserverDirective ], imports: [], exports: [ IntersectionObserverDirective ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJzZWN0aW9uLW9ic2VydmVyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2ludGVyc2VjdGlvbi1vYnNlcnZlci9zcmMvbGliL2ludGVyc2VjdGlvbi1vYnNlcnZlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDbEYsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDbEYsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0saUNBQWlDLENBQUM7O0FBWTlFLE1BQU0sT0FBTywwQkFBMEI7SUFDckMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFtQztRQUNoRCxPQUFPO1lBQ0wsUUFBUSxFQUFFLDBCQUEwQjtZQUNwQyxTQUFTLEVBQUU7Z0JBQ1QsRUFBRSxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsUUFBUSxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBZ0MsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFO2dCQUNoSiwyQkFBMkI7YUFDNUI7U0FDRixDQUFDO0lBQ0osQ0FBQzs7dUhBVFUsMEJBQTBCO3dIQUExQiwwQkFBMEIsaUJBUm5DLDZCQUE2QixhQUs3Qiw2QkFBNkI7d0hBR3BCLDBCQUEwQjsyRkFBMUIsMEJBQTBCO2tCQVZ0QyxRQUFRO21CQUFDO29CQUNSLFlBQVksRUFBRTt3QkFDWiw2QkFBNkI7cUJBQzlCO29CQUNELE9BQU8sRUFBRSxFQUNSO29CQUNELE9BQU8sRUFBRTt3QkFDUCw2QkFBNkI7cUJBQzlCO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSW50ZXJzZWN0aW9uT2JzZXJ2ZXJDb25maWcgfSBmcm9tICcuL2ludGVyc2VjdGlvbi1vYnNlcnZlci1jb25maWcubW9kZWwnO1xyXG5pbXBvcnQgeyBJbnRlcnNlY3Rpb25PYnNlcnZlckRpcmVjdGl2ZSB9IGZyb20gJy4vaW50ZXJzZWN0aW9uLW9ic2VydmVyLmRpcmVjdGl2ZSc7XHJcbmltcG9ydCB7IEludGVyc2VjdGlvbk9ic2VydmVyU2VydmljZSB9IGZyb20gJy4vaW50ZXJzZWN0aW9uLW9ic2VydmVyLnNlcnZpY2UnO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtcclxuICAgIEludGVyc2VjdGlvbk9ic2VydmVyRGlyZWN0aXZlXHJcbiAgXSxcclxuICBpbXBvcnRzOiBbXHJcbiAgXSxcclxuICBleHBvcnRzOiBbXHJcbiAgICBJbnRlcnNlY3Rpb25PYnNlcnZlckRpcmVjdGl2ZVxyXG4gIF1cclxufSlcclxuZXhwb3J0IGNsYXNzIEludGVyc2VjdGlvbk9ic2VydmVyTW9kdWxlIHtcclxuICBzdGF0aWMgZm9yUm9vdChjb25maWc/OiBJbnRlcnNlY3Rpb25PYnNlcnZlckNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8SW50ZXJzZWN0aW9uT2JzZXJ2ZXJNb2R1bGU+IHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG5nTW9kdWxlOiBJbnRlcnNlY3Rpb25PYnNlcnZlck1vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBbXHJcbiAgICAgICAgeyBwcm92aWRlOiBJbnRlcnNlY3Rpb25PYnNlcnZlckNvbmZpZywgdXNlVmFsdWU6IGNvbmZpZyA/IGNvbmZpZyA6IHsgZGVib3VuY2U6IDEwLCB0aHJlc2hvbGQ6IDMwIH0gYXMgSW50ZXJzZWN0aW9uT2JzZXJ2ZXJDb25maWcsIG11bHRpOiBmYWxzZSB9LFxyXG4gICAgICAgIEludGVyc2VjdGlvbk9ic2VydmVyU2VydmljZVxyXG4gICAgICBdXHJcbiAgICB9O1xyXG4gIH1cclxufVxyXG4iXX0=