@ng-web-apis/intersection-observer
Version:
A library for declarative use of Intersection Observer API with Angular
11 lines • 1.93 kB
JavaScript
import { inject, InjectionToken } from '@angular/core';
import { WA_WINDOW } from '@ng-web-apis/common';
export const WA_INTERSECTION_OBSERVER_SUPPORT = new InjectionToken('[WA_INTERSECTION_OBSERVER_SUPPORT]: [INTERSECTION_OBSERVER_SUPPORT]', {
providedIn: 'root',
factory: () => !!inject(WA_WINDOW).IntersectionObserver,
});
/**
* @deprecated: drop in v5.0, use {@link WA_INTERSECTION_OBSERVER_SUPPORT}
*/
export const INTERSECTION_OBSERVER_SUPPORT = WA_INTERSECTION_OBSERVER_SUPPORT;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VwcG9ydC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvaW50ZXJzZWN0aW9uLW9ic2VydmVyL3NyYy90b2tlbnMvc3VwcG9ydC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsTUFBTSxFQUFFLGNBQWMsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUNyRCxPQUFPLEVBQUMsU0FBUyxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFOUMsTUFBTSxDQUFDLE1BQU0sZ0NBQWdDLEdBQUcsSUFBSSxjQUFjLENBQzlELHFFQUFxRSxFQUNyRTtJQUNJLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUUsTUFBTSxDQUFDLFNBQVMsQ0FBUyxDQUFDLG9CQUFvQjtDQUNuRSxDQUNKLENBQUM7QUFFRjs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLDZCQUE2QixHQUFHLGdDQUFnQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtpbmplY3QsIEluamVjdGlvblRva2VufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7V0FfV0lORE9XfSBmcm9tICdAbmctd2ViLWFwaXMvY29tbW9uJztcblxuZXhwb3J0IGNvbnN0IFdBX0lOVEVSU0VDVElPTl9PQlNFUlZFUl9TVVBQT1JUID0gbmV3IEluamVjdGlvblRva2VuPGJvb2xlYW4+KFxuICAgICdbV0FfSU5URVJTRUNUSU9OX09CU0VSVkVSX1NVUFBPUlRdOiBbSU5URVJTRUNUSU9OX09CU0VSVkVSX1NVUFBPUlRdJyxcbiAgICB7XG4gICAgICAgIHByb3ZpZGVkSW46ICdyb290JyxcbiAgICAgICAgZmFjdG9yeTogKCkgPT4gISEoaW5qZWN0KFdBX1dJTkRPVykgYXMgYW55KS5JbnRlcnNlY3Rpb25PYnNlcnZlcixcbiAgICB9LFxuKTtcblxuLyoqXG4gKiBAZGVwcmVjYXRlZDogZHJvcCBpbiB2NS4wLCB1c2Uge0BsaW5rIFdBX0lOVEVSU0VDVElPTl9PQlNFUlZFUl9TVVBQT1JUfVxuICovXG5leHBvcnQgY29uc3QgSU5URVJTRUNUSU9OX09CU0VSVkVSX1NVUFBPUlQgPSBXQV9JTlRFUlNFQ1RJT05fT0JTRVJWRVJfU1VQUE9SVDtcbiJdfQ==