UNPKG

ng-lazyload-image-angular-universal

Version:

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

37 lines 2.9 kB
/** * @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=