SRE/02-Easy5/E5/sources/com/google/android/material/shape/MaterialShapeUtils.java
2025-03-31 16:33:42 +02:00

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));
}
}
}