1
- import { Component , Input , Output , ElementRef , Renderer2 , OnInit , EventEmitter } from '@angular/core' ;
1
+ import { Component , Input , Output , ElementRef , Renderer , OnInit , EventEmitter } from '@angular/core' ;
2
2
import { ImageLoader } from '../providers/image-loader' ;
3
3
import { ImageLoaderConfig } from '../providers/image-loader-config' ;
4
4
@@ -124,7 +124,7 @@ export class ImgLoader implements OnInit {
124
124
125
125
constructor (
126
126
private _element : ElementRef ,
127
- private _renderer : Renderer2 ,
127
+ private _renderer : Renderer ,
128
128
private _imageLoader : ImageLoader ,
129
129
private _config : ImageLoaderConfig
130
130
) { }
@@ -191,16 +191,15 @@ export class ImgLoader implements OnInit {
191
191
// Using <img> tag
192
192
if ( ! this . element ) {
193
193
// 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' ) ;
196
195
}
197
196
198
197
// set it's src
199
- this . _renderer . setAttribute ( this . element , 'src' , imageUrl ) ;
198
+ this . _renderer . setElementAttribute ( this . element , 'src' , imageUrl ) ;
200
199
201
200
202
201
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 ) ) ;
204
203
}
205
204
206
205
} else {
@@ -211,11 +210,11 @@ export class ImgLoader implements OnInit {
211
210
212
211
for ( let prop in propMap ) {
213
212
if ( this [ prop ] ) {
214
- this . _renderer . setStyle ( this . element , propMap [ prop ] , this [ prop ] ) ;
213
+ this . _renderer . setElementStyle ( this . element , propMap [ prop ] , this [ prop ] ) ;
215
214
}
216
215
}
217
216
218
- this . _renderer . setStyle ( this . element , 'background-image' , 'url(\'' + ( imageUrl || this . fallbackUrl ) + '\')' ) ;
217
+ this . _renderer . setElementStyle ( this . element , 'background-image' , 'url(\'' + ( imageUrl || this . fallbackUrl ) + '\')' ) ;
219
218
}
220
219
221
220
this . load . emit ( this ) ;
0 commit comments