ng-lazyload-image-angular-universal
Version:
This is an extension from ng-lazyload-image, made available for Angular Universal.
37 lines • 2.9 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @type {?} */
export var 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLnV0aWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1sYXp5bG9hZC1pbWFnZS1hbmd1bGFyLXVuaXZlcnNhbC8iLCJzb3VyY2VzIjpbImxpYi91dGlsL2Nzcy51dGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsTUFBTSxLQUFPLGFBQWEsR0FBRztJQUN6QixNQUFNLEVBQUUsZUFBZTtJQUN2QixPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLE1BQU0sRUFBRSxzQkFBc0I7Q0FDakM7Ozs7OztBQUVELE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxPQUEwQyxFQUFFLFlBQW9CO0lBQy9GLE9BQU8sQ0FBQyxTQUFTLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ3BFLENBQUM7Ozs7OztBQUVELE1BQU0sVUFBVSxlQUFlLENBQUMsT0FBMEMsRUFBRSxZQUFvQjtJQUM1RixJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEVBQUU7UUFDM0MsT0FBTyxDQUFDLFNBQVMsSUFBSSxNQUFJLFlBQWMsQ0FBQztLQUMzQztBQUNMLENBQUM7Ozs7OztBQUVELE1BQU0sVUFBVSxlQUFlLENBQUMsT0FBMEMsRUFBRSxZQUFvQjtJQUM1RixPQUFPLE9BQU8sQ0FBQyxTQUFTLElBQUksT0FBTyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDekUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBjc3NDbGFzc05hbWVzID0ge1xuICAgIGxvYWRlZDogJ25nLWxhenlsb2FkZWQnLFxuICAgIGxvYWRpbmc6ICduZy1sYXp5bG9hZGluZycsXG4gICAgZmFpbGVkOiAnbmctZmFpbGVkLWxhenlsb2FkZWQnLFxufTtcblxuZXhwb3J0IGZ1bmN0aW9uIHJlbW92ZUNzc0NsYXNzTmFtZShlbGVtZW50OiBIVE1MSW1hZ2VFbGVtZW50IHwgSFRNTERpdkVsZW1lbnQsIGNzc0NsYXNzTmFtZTogc3RyaW5nKSB7XG4gICAgZWxlbWVudC5jbGFzc05hbWUgPSBlbGVtZW50LmNsYXNzTmFtZS5yZXBsYWNlKGNzc0NsYXNzTmFtZSwgJycpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYWRkQ3NzQ2xhc3NOYW1lKGVsZW1lbnQ6IEhUTUxJbWFnZUVsZW1lbnQgfCBIVE1MRGl2RWxlbWVudCwgY3NzQ2xhc3NOYW1lOiBzdHJpbmcpIHtcbiAgICBpZiAoIWVsZW1lbnQuY2xhc3NOYW1lLmluY2x1ZGVzKGNzc0NsYXNzTmFtZSkpIHtcbiAgICAgICAgZWxlbWVudC5jbGFzc05hbWUgKz0gYCAke2Nzc0NsYXNzTmFtZX1gO1xuICAgIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGhhc0Nzc0NsYXNzTmFtZShlbGVtZW50OiBIVE1MSW1hZ2VFbGVtZW50IHwgSFRNTERpdkVsZW1lbnQsIGNzc0NsYXNzTmFtZTogc3RyaW5nKSB7XG4gICAgcmV0dXJuIGVsZW1lbnQuY2xhc3NOYW1lICYmIGVsZW1lbnQuY2xhc3NOYW1lLmluY2x1ZGVzKGNzc0NsYXNzTmFtZSk7XG59XG4iXX0=