50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package com.google.android.material.shape;
 | |
| 
 | |
| import android.graphics.drawable.Drawable;
 | |
| import android.view.View;
 | |
| import com.google.android.material.internal.ViewUtils;
 | |
| 
 | |
| /* loaded from: classes.dex */
 | |
| public class MaterialShapeUtils {
 | |
|     private MaterialShapeUtils() {
 | |
|     }
 | |
| 
 | |
|     static CornerTreatment createCornerTreatment(int i) {
 | |
|         if (i == 0) {
 | |
|             return new RoundedCornerTreatment();
 | |
|         }
 | |
|         if (i == 1) {
 | |
|             return new CutCornerTreatment();
 | |
|         }
 | |
|         return createDefaultCornerTreatment();
 | |
|     }
 | |
| 
 | |
|     static CornerTreatment createDefaultCornerTreatment() {
 | |
|         return new RoundedCornerTreatment();
 | |
|     }
 | |
| 
 | |
|     static EdgeTreatment createDefaultEdgeTreatment() {
 | |
|         return new EdgeTreatment();
 | |
|     }
 | |
| 
 | |
|     public static void setElevation(View view, float f) {
 | |
|         Drawable background = view.getBackground();
 | |
|         if (background instanceof MaterialShapeDrawable) {
 | |
|             ((MaterialShapeDrawable) background).setElevation(f);
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     public static void setParentAbsoluteElevation(View view) {
 | |
|         Drawable background = view.getBackground();
 | |
|         if (background instanceof MaterialShapeDrawable) {
 | |
|             setParentAbsoluteElevation(view, (MaterialShapeDrawable) background);
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     public static void setParentAbsoluteElevation(View view, MaterialShapeDrawable materialShapeDrawable) {
 | |
|         if (materialShapeDrawable.isElevationOverlayEnabled()) {
 | |
|             materialShapeDrawable.setParentAbsoluteElevation(ViewUtils.getParentAbsoluteElevation(view));
 | |
|         }
 | |
|     }
 | |
| }
 |