11import { Img } from '@nativescript-community/ui-image' ;
22import { applyMixins , colorMatrixProperty , cssProperty } from './index-common' ;
3+ import { Image } from '@nativescript/core' ;
34
45declare module '@nativescript-community/ui-image' {
56 interface Img { }
@@ -40,6 +41,7 @@ class ImgExtended2 {
4041}
4142class ImgExtended3 {
4243 nativeImageViewProtected : SDAnimatedImageView | UIImageView ;
44+ nativeViewProtected : SDAnimatedImageView | UIImageView ;
4345 _oldImage : UIImage ;
4446 _filter : CIFilter ;
4547
@@ -67,7 +69,8 @@ class ImgExtended3 {
6769 return null ;
6870 }
6971 applyColorFilter ( ) {
70- this . nativeImageViewProtected . image = this . _applyColorFilter ( this . nativeImageViewProtected . image ) ;
72+ const nativeView = this . nativeImageViewProtected || this . nativeViewProtected ;
73+ nativeView . image = this . _applyColorFilter ( nativeView . image ) ;
7174 }
7275 public _setNativeImage ( superCall , ...args ) {
7376 this . _oldImage = args [ 0 ] ;
@@ -83,6 +86,9 @@ export function overrideImgBase() {
8386 applyMixins ( Img , [ ImgExtended ] , { override : true } ) ;
8487 applyMixins ( Img , [ ImgExtended2 ] ) ;
8588 applyMixins ( Img , [ ImgExtended3 ] , { callWithSuper : true } ) ;
89+ applyMixins ( Image , [ ImgExtended ] , { override : true } ) ;
90+ applyMixins ( Image , [ ImgExtended2 ] ) ;
91+ applyMixins ( Image , [ ImgExtended3 ] , { callWithSuper : true } ) ;
8692}
8793
8894export function installMixins ( ) {
0 commit comments