mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat(android): support drawable in ImageSource (#10098)
This allows passing a drawable as another source option
This commit is contained in:
@@ -291,8 +291,13 @@ export class ImageSource implements ImageSourceDefinition {
|
||||
|
||||
public setNativeSource(source: any): void {
|
||||
if (source && !(source instanceof android.graphics.Bitmap)) {
|
||||
throw new Error('The method setNativeSource() expects android.graphics.Bitmap instance.');
|
||||
if (source instanceof android.graphics.drawable.Drawable) {
|
||||
this.android = org.nativescript.widgets.Utils.getBitmapFromDrawable(source);
|
||||
return;
|
||||
}
|
||||
throw new Error('The method setNativeSource() expects an android.graphics.Bitmap or android.graphics.drawable.Drawable instance.');
|
||||
}
|
||||
|
||||
this.android = source;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user