@ng-web-apis/intersection-observer
Version:
A library for declarative use of Intersection Observer API with Angular
15 lines • 2.27 kB
JavaScript
import { InjectionToken } from '@angular/core';
export const WA_INTERSECTION_ROOT_MARGIN_DEFAULT = '0px 0px 0px 0px';
/**
* @deprecated: drop in v5.0, use {@link WA_INTERSECTION_ROOT_MARGIN_DEFAULT}
*/
export const INTERSECTION_ROOT_MARGIN_DEFAULT = WA_INTERSECTION_ROOT_MARGIN_DEFAULT;
export const WA_INTERSECTION_ROOT_MARGIN = new InjectionToken('[WA_INTERSECTION_ROOT_MARGIN]', {
providedIn: 'root',
factory: () => INTERSECTION_ROOT_MARGIN_DEFAULT,
});
/**
* @deprecated: drop in v5.0, use {@link WA_INTERSECTION_ROOT_MARGIN}
*/
export const INTERSECTION_ROOT_MARGIN = WA_INTERSECTION_ROOT_MARGIN;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJzZWN0aW9uLXJvb3QtbWFyZ2luLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9pbnRlcnNlY3Rpb24tb2JzZXJ2ZXIvc3JjL3Rva2Vucy9pbnRlcnNlY3Rpb24tcm9vdC1tYXJnaW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUU3QyxNQUFNLENBQUMsTUFBTSxtQ0FBbUMsR0FBRyxpQkFBaUIsQ0FBQztBQUVyRTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGdDQUFnQyxHQUFHLG1DQUFtQyxDQUFDO0FBRXBGLE1BQU0sQ0FBQyxNQUFNLDJCQUEyQixHQUFHLElBQUksY0FBYyxDQUN6RCwrQkFBK0IsRUFDL0I7SUFDSSxVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsZ0NBQWdDO0NBQ2xELENBQ0osQ0FBQztBQUVGOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sd0JBQXdCLEdBQUcsMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGlvblRva2VufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IGNvbnN0IFdBX0lOVEVSU0VDVElPTl9ST09UX01BUkdJTl9ERUZBVUxUID0gJzBweCAwcHggMHB4IDBweCc7XG5cbi8qKlxuICogQGRlcHJlY2F0ZWQ6IGRyb3AgaW4gdjUuMCwgdXNlIHtAbGluayBXQV9JTlRFUlNFQ1RJT05fUk9PVF9NQVJHSU5fREVGQVVMVH1cbiAqL1xuZXhwb3J0IGNvbnN0IElOVEVSU0VDVElPTl9ST09UX01BUkdJTl9ERUZBVUxUID0gV0FfSU5URVJTRUNUSU9OX1JPT1RfTUFSR0lOX0RFRkFVTFQ7XG5cbmV4cG9ydCBjb25zdCBXQV9JTlRFUlNFQ1RJT05fUk9PVF9NQVJHSU4gPSBuZXcgSW5qZWN0aW9uVG9rZW48c3RyaW5nPihcbiAgICAnW1dBX0lOVEVSU0VDVElPTl9ST09UX01BUkdJTl0nLFxuICAgIHtcbiAgICAgICAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxuICAgICAgICBmYWN0b3J5OiAoKSA9PiBJTlRFUlNFQ1RJT05fUk9PVF9NQVJHSU5fREVGQVVMVCxcbiAgICB9LFxuKTtcblxuLyoqXG4gKiBAZGVwcmVjYXRlZDogZHJvcCBpbiB2NS4wLCB1c2Uge0BsaW5rIFdBX0lOVEVSU0VDVElPTl9ST09UX01BUkdJTn1cbiAqL1xuZXhwb3J0IGNvbnN0IElOVEVSU0VDVElPTl9ST09UX01BUkdJTiA9IFdBX0lOVEVSU0VDVElPTl9ST09UX01BUkdJTjtcbiJdfQ==