@ng-web-apis/intersection-observer
Version:
A library for declarative use of Intersection Observer API with Angular
7 lines • 1.37 kB
JavaScript
import { ElementRef, inject } from '@angular/core';
import { INTERSECTION_ROOT_MARGIN_DEFAULT } from '../tokens/intersection-root-margin';
export function rootMarginFactory() {
return (inject(ElementRef).nativeElement.getAttribute('waIntersectionRootMargin') ||
INTERSECTION_ROOT_MARGIN_DEFAULT);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm9vdC1tYXJnaW4tZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvaW50ZXJzZWN0aW9uLW9ic2VydmVyL3NyYy91dGlscy9yb290LW1hcmdpbi1mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRWpELE9BQU8sRUFBQyxnQ0FBZ0MsRUFBQyxNQUFNLG9DQUFvQyxDQUFDO0FBRXBGLE1BQU0sVUFBVSxpQkFBaUI7SUFDN0IsT0FBTyxDQUNILE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLDBCQUEwQixDQUFDO1FBQ3pFLGdDQUFnQyxDQUNuQyxDQUFDO0FBQ04sQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RWxlbWVudFJlZiwgaW5qZWN0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHtJTlRFUlNFQ1RJT05fUk9PVF9NQVJHSU5fREVGQVVMVH0gZnJvbSAnLi4vdG9rZW5zL2ludGVyc2VjdGlvbi1yb290LW1hcmdpbic7XG5cbmV4cG9ydCBmdW5jdGlvbiByb290TWFyZ2luRmFjdG9yeSgpOiBzdHJpbmcge1xuICAgIHJldHVybiAoXG4gICAgICAgIGluamVjdChFbGVtZW50UmVmKS5uYXRpdmVFbGVtZW50LmdldEF0dHJpYnV0ZSgnd2FJbnRlcnNlY3Rpb25Sb290TWFyZ2luJykgfHxcbiAgICAgICAgSU5URVJTRUNUSU9OX1JPT1RfTUFSR0lOX0RFRkFVTFRcbiAgICApO1xufVxuIl19