UNPKG

ng-lazyload-image-angular-universal

Version:

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

34 lines 2.97 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 var isVisible = (/** * @param {?} __0 * @return {?} */ function (_a) { var event = _a.event; return event.isIntersecting; }); /** @type {?} */ export var getObservable = (/** * @param {?} attributes * @param {?=} _getInterObserver * @return {?} */ function (attributes, _getInterObserver) { if (_getInterObserver === void 0) { _getInterObserver = getIntersectionObserver; } if (attributes.scrollObservable) { return attributes.scrollObservable; } return _getInterObserver(attributes); }); /** @type {?} */ export var intersectionObserverPreset = Object.assign({}, sharedPreset, { isVisible: isVisible, getObservable: getObservable }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlc2V0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctbGF6eWxvYWQtaW1hZ2UtYW5ndWxhci11bml2ZXJzYWwvIiwic291cmNlcyI6WyJsaWIvaW50ZXJzZWN0aW9uLW9ic2VydmVyLXByZXNldC9wcmVzZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUV2RCxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQzs7QUFFbEUsTUFBTSxLQUFPLFNBQVM7Ozs7QUFBMkMsVUFBQyxFQUFTO1FBQVAsZ0JBQUs7SUFDdkUsT0FBTyxLQUFLLENBQUMsY0FBYyxDQUFDO0FBQzlCLENBQUMsQ0FBQTs7QUFFRCxNQUFNLEtBQU8sYUFBYTs7Ozs7QUFBK0MsVUFBQyxVQUFzQixFQUFFLGlCQUEyQztJQUEzQyxrQ0FBQSxFQUFBLDJDQUEyQztJQUMzSSxJQUFJLFVBQVUsQ0FBQyxnQkFBZ0IsRUFBRTtRQUMvQixPQUFPLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQztLQUNwQztJQUNELE9BQU8saUJBQWlCLENBQUMsVUFBVSxDQUFDLENBQUM7QUFDdkMsQ0FBQyxDQUFBOztBQUVELE1BQU0sS0FBTywwQkFBMEIsR0FBdUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUUsWUFBWSxFQUFFO0lBQzVHLFNBQVMsV0FBQTtJQUNULGFBQWEsZUFBQTtDQUNkLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzaGFyZWRQcmVzZXQgfSBmcm9tICcuLi9zaGFyZWQtcHJlc2V0L3ByZXNldCc7XG5pbXBvcnQgeyBBdHRyaWJ1dGVzLCBHZXRPYnNlcnZhYmxlRm4sIEhvb2tTZXQsIElzVmlzaWJsZUZuIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgZ2V0SW50ZXJzZWN0aW9uT2JzZXJ2ZXIgfSBmcm9tICcuL2ludGVyc2VjdGlvbi1saXN0ZW5lcic7XG5cbmV4cG9ydCBjb25zdCBpc1Zpc2libGU6IElzVmlzaWJsZUZuPEludGVyc2VjdGlvbk9ic2VydmVyRW50cnk+ID0gKHsgZXZlbnQgfSkgPT4ge1xuICByZXR1cm4gZXZlbnQuaXNJbnRlcnNlY3Rpbmc7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0T2JzZXJ2YWJsZTogR2V0T2JzZXJ2YWJsZUZuPEludGVyc2VjdGlvbk9ic2VydmVyRW50cnk+ID0gKGF0dHJpYnV0ZXM6IEF0dHJpYnV0ZXMsIF9nZXRJbnRlck9ic2VydmVyID0gZ2V0SW50ZXJzZWN0aW9uT2JzZXJ2ZXIpID0+IHtcbiAgaWYgKGF0dHJpYnV0ZXMuc2Nyb2xsT2JzZXJ2YWJsZSkge1xuICAgIHJldHVybiBhdHRyaWJ1dGVzLnNjcm9sbE9ic2VydmFibGU7XG4gIH1cbiAgcmV0dXJuIF9nZXRJbnRlck9ic2VydmVyKGF0dHJpYnV0ZXMpO1xufTtcblxuZXhwb3J0IGNvbnN0IGludGVyc2VjdGlvbk9ic2VydmVyUHJlc2V0OiBIb29rU2V0PEludGVyc2VjdGlvbk9ic2VydmVyRW50cnk+ID0gT2JqZWN0LmFzc2lnbih7fSwgc2hhcmVkUHJlc2V0LCB7XG4gIGlzVmlzaWJsZSxcbiAgZ2V0T2JzZXJ2YWJsZVxufSk7XG4iXX0=