UNPKG

ng-lazyload-image-angular-universal

Version:

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

38 lines 2.66 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { scrollPreset } from './scroll-preset'; /** * @template E * @param {?=} options * @return {?} */ export function cretateHooks(options) { if (!options) { return scrollPreset; } /** @type {?} */ const hooks = {}; if (options.preset) { Object.assign(hooks, options.preset); } else { Object.assign(hooks, scrollPreset); } Object.keys(options) .filter((/** * @param {?} key * @return {?} */ key => key !== 'preset')) .forEach((/** * @param {?} key * @return {?} */ key => { hooks[key] = options[key]; })); return (/** @type {?} */ (hooks)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9va3MtZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLWxhenlsb2FkLWltYWdlLWFuZ3VsYXItdW5pdmVyc2FsLyIsInNvdXJjZXMiOlsibGliL2hvb2tzLWZhY3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7Ozs7O0FBRy9DLE1BQU0sVUFBVSxZQUFZLENBQUksT0FBMEI7SUFDdEQsSUFBSSxDQUFDLE9BQU8sRUFBRTtRQUNWLE9BQU8sWUFBWSxDQUFDO0tBQ3ZCOztVQUNLLEtBQUssR0FBRyxFQUFFO0lBQ2hCLElBQUksT0FBTyxDQUFDLE1BQU0sRUFBRTtRQUNoQixNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7S0FDeEM7U0FBTTtRQUNILE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFFLFlBQVksQ0FBQyxDQUFDO0tBQ3RDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7U0FDZixNQUFNOzs7O0lBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssUUFBUSxFQUFDO1NBQy9CLE9BQU87Ozs7SUFBQyxHQUFHLENBQUMsRUFBRTtRQUNYLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDOUIsQ0FBQyxFQUFDLENBQUM7SUFDUCxPQUFPLG1CQUFBLEtBQUssRUFBZ0IsQ0FBQztBQUNqQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgc2Nyb2xsUHJlc2V0IH0gZnJvbSAnLi9zY3JvbGwtcHJlc2V0JztcbmltcG9ydCB7IEhvb2tTZXQsIE1vZHVsZU9wdGlvbnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGNyZXRhdGVIb29rczxFPihvcHRpb25zPzogTW9kdWxlT3B0aW9uczxFPik6IEhvb2tTZXQ8YW55PiB7XG4gICAgaWYgKCFvcHRpb25zKSB7XG4gICAgICAgIHJldHVybiBzY3JvbGxQcmVzZXQ7XG4gICAgfVxuICAgIGNvbnN0IGhvb2tzID0ge307XG4gICAgaWYgKG9wdGlvbnMucHJlc2V0KSB7XG4gICAgICAgIE9iamVjdC5hc3NpZ24oaG9va3MsIG9wdGlvbnMucHJlc2V0KTtcbiAgICB9IGVsc2Uge1xuICAgICAgICBPYmplY3QuYXNzaWduKGhvb2tzLCBzY3JvbGxQcmVzZXQpO1xuICAgIH1cbiAgICBPYmplY3Qua2V5cyhvcHRpb25zKVxuICAgICAgICAuZmlsdGVyKGtleSA9PiBrZXkgIT09ICdwcmVzZXQnKVxuICAgICAgICAuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgICAgICAgaG9va3Nba2V5XSA9IG9wdGlvbnNba2V5XTtcbiAgICAgICAgfSk7XG4gICAgcmV0dXJuIGhvb2tzIGFzIEhvb2tTZXQ8YW55Pjtcbn1cbiJdfQ==