Skip to content

Commit 316fcb9

Browse files
committed
fix(component): revert to Renderer class to maintain backwards compatbility
closes #95
1 parent 6c3b20e commit 316fcb9

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/components/img-loader.ts

+7-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Component, Input, Output, ElementRef, Renderer2, OnInit, EventEmitter } from '@angular/core';
1+
import { Component, Input, Output, ElementRef, Renderer, OnInit, EventEmitter } from '@angular/core';
22
import { ImageLoader } from '../providers/image-loader';
33
import { ImageLoaderConfig } from '../providers/image-loader-config';
44

@@ -124,7 +124,7 @@ export class ImgLoader implements OnInit {
124124

125125
constructor(
126126
private _element: ElementRef,
127-
private _renderer: Renderer2,
127+
private _renderer: Renderer,
128128
private _imageLoader: ImageLoader,
129129
private _config: ImageLoaderConfig
130130
) {}
@@ -191,16 +191,15 @@ export class ImgLoader implements OnInit {
191191
// Using <img> tag
192192
if (!this.element) {
193193
// create img element if we dont have one
194-
this.element = this._renderer.createElement('img');
195-
this._renderer.appendChild(this._element.nativeElement, this.element);
194+
this.element = this._renderer.createElement(this._element.nativeElement, 'img');
196195
}
197196

198197
// set it's src
199-
this._renderer.setAttribute(this.element, 'src', imageUrl);
198+
this._renderer.setElementAttribute(this.element, 'src', imageUrl);
200199

201200

202201
if (this.fallbackUrl && !this._imageLoader.nativeAvailable) {
203-
this._renderer.listen(this.element, 'error', () => this._renderer.setAttribute(this.element, 'src', this.fallbackUrl));
202+
this._renderer.listen(this.element, 'error', () => this._renderer.setElementAttribute(this.element, 'src', this.fallbackUrl));
204203
}
205204

206205
} else {
@@ -211,11 +210,11 @@ export class ImgLoader implements OnInit {
211210

212211
for (let prop in propMap) {
213212
if (this[prop]) {
214-
this._renderer.setStyle(this.element, propMap[prop], this[prop]);
213+
this._renderer.setElementStyle(this.element, propMap[prop], this[prop]);
215214
}
216215
}
217216

218-
this._renderer.setStyle(this.element, 'background-image', 'url(\'' + ( imageUrl || this.fallbackUrl ) + '\')');
217+
this._renderer.setElementStyle(this.element, 'background-image', 'url(\'' + ( imageUrl || this.fallbackUrl ) + '\')');
219218
}
220219

221220
this.load.emit(this);

0 commit comments

Comments
 (0)