UNPKG

ng-lazyload-image-angular-universal

Version:

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

37 lines 2.92 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** @type {?} */ export const cssClassNames = { loaded: 'ng-lazyloaded', loading: 'ng-lazyloading', failed: 'ng-failed-lazyloaded', }; /** * @param {?} element * @param {?} cssClassName * @return {?} */ export function removeCssClassName(element, cssClassName) { element.className = element.className.replace(cssClassName, ''); } /** * @param {?} element * @param {?} cssClassName * @return {?} */ export function addCssClassName(element, cssClassName) { if (!element.className.includes(cssClassName)) { element.className += ` ${cssClassName}`; } } /** * @param {?} element * @param {?} cssClassName * @return {?} */ export function hasCssClassName(element, cssClassName) { return element.className && element.className.includes(cssClassName); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLnV0aWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1sYXp5bG9hZC1pbWFnZS1hbmd1bGFyLXVuaXZlcnNhbC8iLCJzb3VyY2VzIjpbImxpYi91dGlsL2Nzcy51dGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsTUFBTSxPQUFPLGFBQWEsR0FBRztJQUN6QixNQUFNLEVBQUUsZUFBZTtJQUN2QixPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLE1BQU0sRUFBRSxzQkFBc0I7Q0FDakM7Ozs7OztBQUVELE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxPQUEwQyxFQUFFLFlBQW9CO0lBQy9GLE9BQU8sQ0FBQyxTQUFTLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ3BFLENBQUM7Ozs7OztBQUVELE1BQU0sVUFBVSxlQUFlLENBQUMsT0FBMEMsRUFBRSxZQUFvQjtJQUM1RixJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEVBQUU7UUFDM0MsT0FBTyxDQUFDLFNBQVMsSUFBSSxJQUFJLFlBQVksRUFBRSxDQUFDO0tBQzNDO0FBQ0wsQ0FBQzs7Ozs7O0FBRUQsTUFBTSxVQUFVLGVBQWUsQ0FBQyxPQUEwQyxFQUFFLFlBQW9CO0lBQzVGLE9BQU8sT0FBTyxDQUFDLFNBQVMsSUFBSSxPQUFPLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsQ0FBQztBQUN6RSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IGNzc0NsYXNzTmFtZXMgPSB7XG4gICAgbG9hZGVkOiAnbmctbGF6eWxvYWRlZCcsXG4gICAgbG9hZGluZzogJ25nLWxhenlsb2FkaW5nJyxcbiAgICBmYWlsZWQ6ICduZy1mYWlsZWQtbGF6eWxvYWRlZCcsXG59O1xuXG5leHBvcnQgZnVuY3Rpb24gcmVtb3ZlQ3NzQ2xhc3NOYW1lKGVsZW1lbnQ6IEhUTUxJbWFnZUVsZW1lbnQgfCBIVE1MRGl2RWxlbWVudCwgY3NzQ2xhc3NOYW1lOiBzdHJpbmcpIHtcbiAgICBlbGVtZW50LmNsYXNzTmFtZSA9IGVsZW1lbnQuY2xhc3NOYW1lLnJlcGxhY2UoY3NzQ2xhc3NOYW1lLCAnJyk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBhZGRDc3NDbGFzc05hbWUoZWxlbWVudDogSFRNTEltYWdlRWxlbWVudCB8IEhUTUxEaXZFbGVtZW50LCBjc3NDbGFzc05hbWU6IHN0cmluZykge1xuICAgIGlmICghZWxlbWVudC5jbGFzc05hbWUuaW5jbHVkZXMoY3NzQ2xhc3NOYW1lKSkge1xuICAgICAgICBlbGVtZW50LmNsYXNzTmFtZSArPSBgICR7Y3NzQ2xhc3NOYW1lfWA7XG4gICAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gaGFzQ3NzQ2xhc3NOYW1lKGVsZW1lbnQ6IEhUTUxJbWFnZUVsZW1lbnQgfCBIVE1MRGl2RWxlbWVudCwgY3NzQ2xhc3NOYW1lOiBzdHJpbmcpIHtcbiAgICByZXR1cm4gZWxlbWVudC5jbGFzc05hbWUgJiYgZWxlbWVudC5jbGFzc05hbWUuaW5jbHVkZXMoY3NzQ2xhc3NOYW1lKTtcbn1cbiJdfQ==