UNPKG

ng-lazyload-image-angular-universal

Version:

This is an extension from ng-lazyload-image, made available for Angular Universal.

32 lines 2.86 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { sharedPreset } from '../shared-preset/preset'; import { getIntersectionObserver } from './intersection-listener'; /** @type {?} */ export const isVisible = (/** * @param {?} __0 * @return {?} */ ({ event }) => { return event.isIntersecting; }); /** @type {?} */ export const getObservable = (/** * @param {?} attributes * @param {?=} _getInterObserver * @return {?} */ (attributes, _getInterObserver = getIntersectionObserver) => { if (attributes.scrollObservable) { return attributes.scrollObservable; } return _getInterObserver(attributes); }); /** @type {?} */ export const intersectionObserverPreset = Object.assign({}, sharedPreset, { isVisible, getObservable }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlc2V0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctbGF6eWxvYWQtaW1hZ2UtYW5ndWxhci11bml2ZXJzYWwvIiwic291cmNlcyI6WyJsaWIvaW50ZXJzZWN0aW9uLW9ic2VydmVyLXByZXNldC9wcmVzZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUV2RCxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQzs7QUFFbEUsTUFBTSxPQUFPLFNBQVM7Ozs7QUFBMkMsQ0FBQyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUU7SUFDN0UsT0FBTyxLQUFLLENBQUMsY0FBYyxDQUFDO0FBQzlCLENBQUMsQ0FBQTs7QUFFRCxNQUFNLE9BQU8sYUFBYTs7Ozs7QUFBK0MsQ0FBQyxVQUFzQixFQUFFLGlCQUFpQixHQUFHLHVCQUF1QixFQUFFLEVBQUU7SUFDL0ksSUFBSSxVQUFVLENBQUMsZ0JBQWdCLEVBQUU7UUFDL0IsT0FBTyxVQUFVLENBQUMsZ0JBQWdCLENBQUM7S0FDcEM7SUFDRCxPQUFPLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQ3ZDLENBQUMsQ0FBQTs7QUFFRCxNQUFNLE9BQU8sMEJBQTBCLEdBQXVDLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLFlBQVksRUFBRTtJQUM1RyxTQUFTO0lBQ1QsYUFBYTtDQUNkLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzaGFyZWRQcmVzZXQgfSBmcm9tICcuLi9zaGFyZWQtcHJlc2V0L3ByZXNldCc7XG5pbXBvcnQgeyBBdHRyaWJ1dGVzLCBHZXRPYnNlcnZhYmxlRm4sIEhvb2tTZXQsIElzVmlzaWJsZUZuIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgZ2V0SW50ZXJzZWN0aW9uT2JzZXJ2ZXIgfSBmcm9tICcuL2ludGVyc2VjdGlvbi1saXN0ZW5lcic7XG5cbmV4cG9ydCBjb25zdCBpc1Zpc2libGU6IElzVmlzaWJsZUZuPEludGVyc2VjdGlvbk9ic2VydmVyRW50cnk+ID0gKHsgZXZlbnQgfSkgPT4ge1xuICByZXR1cm4gZXZlbnQuaXNJbnRlcnNlY3Rpbmc7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0T2JzZXJ2YWJsZTogR2V0T2JzZXJ2YWJsZUZuPEludGVyc2VjdGlvbk9ic2VydmVyRW50cnk+ID0gKGF0dHJpYnV0ZXM6IEF0dHJpYnV0ZXMsIF9nZXRJbnRlck9ic2VydmVyID0gZ2V0SW50ZXJzZWN0aW9uT2JzZXJ2ZXIpID0+IHtcbiAgaWYgKGF0dHJpYnV0ZXMuc2Nyb2xsT2JzZXJ2YWJsZSkge1xuICAgIHJldHVybiBhdHRyaWJ1dGVzLnNjcm9sbE9ic2VydmFibGU7XG4gIH1cbiAgcmV0dXJuIF9nZXRJbnRlck9ic2VydmVyKGF0dHJpYnV0ZXMpO1xufTtcblxuZXhwb3J0IGNvbnN0IGludGVyc2VjdGlvbk9ic2VydmVyUHJlc2V0OiBIb29rU2V0PEludGVyc2VjdGlvbk9ic2VydmVyRW50cnk+ID0gT2JqZWN0LmFzc2lnbih7fSwgc2hhcmVkUHJlc2V0LCB7XG4gIGlzVmlzaWJsZSxcbiAgZ2V0T2JzZXJ2YWJsZVxufSk7XG4iXX0=