1- import { Component , Input , Output , ElementRef , Renderer2 , OnInit , EventEmitter } from '@angular/core' ;
1+ import { Component , Input , Output , ElementRef , Renderer , OnInit , EventEmitter } from '@angular/core' ;
22import { ImageLoader } from '../providers/image-loader' ;
33import { 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