mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
8cff05101a
Summary: Nodes historically had two image implementations - DrawImageWithDrawee and DrawImageWithPipeline. The drawee implementation was the default (per request of the Fresco team). At this point, there is no point of having two (especially since updates to one need to be made to the other), so this patch removes pipeline. Reviewed By: sriramramani Differential Revision: D3755523
70 lines
1.7 KiB
Java
70 lines
1.7 KiB
Java
/**
|
|
* Copyright (c) 2015-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*/
|
|
|
|
package com.facebook.react.flat;
|
|
|
|
import javax.annotation.Nullable;
|
|
|
|
import android.content.Context;
|
|
|
|
import com.facebook.drawee.drawable.ScalingUtils.ScaleType;
|
|
import com.facebook.react.bridge.ReadableArray;
|
|
|
|
/**
|
|
* Common interface for DrawImageWithDrawee.
|
|
*/
|
|
/* package */ interface DrawImage extends AttachDetachListener {
|
|
/**
|
|
* Returns true if an image source was assigned to the DrawImage.
|
|
* A DrawImage with no source will not draw anything.
|
|
*/
|
|
boolean hasImageRequest();
|
|
|
|
/**
|
|
* Assigns a new image source to the DrawImage, or null to clear the image request.
|
|
*/
|
|
void setSource(Context context, @Nullable ReadableArray sources);
|
|
|
|
/**
|
|
* Assigns a tint color to apply to the image drawn.
|
|
*/
|
|
void setTintColor(int tintColor);
|
|
|
|
/**
|
|
* Assigns a scale type to draw to the image with.
|
|
*/
|
|
void setScaleType(ScaleType scaleType);
|
|
|
|
/**
|
|
* Returns a scale type to draw to the image with.
|
|
*/
|
|
ScaleType getScaleType();
|
|
|
|
/**
|
|
* React tag used for dispatching ImageLoadEvents, or 0 to ignore events.
|
|
*/
|
|
void setReactTag(int reactTag);
|
|
|
|
void setBorderWidth(float borderWidth);
|
|
|
|
float getBorderWidth();
|
|
|
|
void setBorderRadius(float borderRadius);
|
|
|
|
float getBorderRadius();
|
|
|
|
void setBorderColor(int borderColor);
|
|
|
|
int getBorderColor();
|
|
|
|
void setFadeDuration(int fadeDuration);
|
|
|
|
void setProgressiveRenderingEnabled(boolean enabled);
|
|
}
|