package carbon.shadow;
import android.content.res.ColorStateList;
import android.graphics.Canvas;
import carbon.widget.RenderingModeView;
public interface ShadowView extends RenderingModeView {
/**
* Gets the elevation.
*
* @return the elevation value.
*/
float getElevation();
/**
* Sets the elevation value. There are useful values of elevation defined in xml as
* carbon_elevationFlat, carbon_elevationLow, carbon_elevationMedium, carbon_elevationHigh,
* carbon_elevationMax
*
* @param elevation can be from range [0 - 25]
*/
void setElevation(float elevation);
float getTranslationZ();
void setTranslationZ(float translationZ);
ShadowShape getShadowShape();
boolean hasShadow();
void drawShadow(Canvas canvas);
void setElevationShadowColor(ColorStateList shadowColor);
void setElevationShadowColor(int color);
ColorStateList getElevationShadowColor();
}