Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
package com.google.android.material.circularreveal;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.animation.TypeEvaluator;
import android.os.Build;
import android.util.Property;
import android.view.View;
import android.view.ViewAnimationUtils;
import com.google.android.material.circularreveal.CircularRevealWidget;
/* loaded from: classes.dex */
public final class CircularRevealCompat {
/* JADX WARN: Multi-variable type inference failed */
public static Animator a(CircularRevealWidget circularRevealWidget, float f, float f2, float f3) {
ObjectAnimator ofObject = ObjectAnimator.ofObject(circularRevealWidget, (Property<CircularRevealWidget, V>) CircularRevealWidget.CircularRevealProperty.a, (TypeEvaluator) CircularRevealWidget.CircularRevealEvaluator.b, (Object[]) new CircularRevealWidget.RevealInfo[]{new CircularRevealWidget.RevealInfo(f, f2, f3)});
if (Build.VERSION.SDK_INT < 21) {
return ofObject;
}
CircularRevealWidget.RevealInfo revealInfo = circularRevealWidget.getRevealInfo();
if (revealInfo == null) {
throw new IllegalStateException("Caller must set a non-null RevealInfo before calling this.");
}
Animator createCircularReveal = ViewAnimationUtils.createCircularReveal((View) circularRevealWidget, (int) f, (int) f2, revealInfo.c, f3);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.playTogether(ofObject, createCircularReveal);
return animatorSet;
}
public static Animator.AnimatorListener a(final CircularRevealWidget circularRevealWidget) {
return new AnimatorListenerAdapter() { // from class: com.google.android.material.circularreveal.CircularRevealCompat.1
@Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
public void onAnimationEnd(Animator animator) {
CircularRevealWidget.this.b();
}
@Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
public void onAnimationStart(Animator animator) {
CircularRevealWidget.this.a();
}
};
}
}

View File

@@ -0,0 +1,81 @@
package com.google.android.material.circularreveal;
import android.annotation.SuppressLint;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.widget.FrameLayout;
import com.google.android.material.circularreveal.CircularRevealWidget;
/* loaded from: classes.dex */
public class CircularRevealFrameLayout extends FrameLayout implements CircularRevealWidget {
private final CircularRevealHelper a;
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public void a() {
this.a.a();
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public void b() {
this.a.b();
throw null;
}
@Override // android.view.View
@SuppressLint({"MissingSuperCall"})
public void draw(Canvas canvas) {
CircularRevealHelper circularRevealHelper = this.a;
if (circularRevealHelper == null) {
super.draw(canvas);
} else {
circularRevealHelper.a(canvas);
throw null;
}
}
public Drawable getCircularRevealOverlayDrawable() {
this.a.c();
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public int getCircularRevealScrimColor() {
this.a.d();
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public CircularRevealWidget.RevealInfo getRevealInfo() {
this.a.e();
throw null;
}
@Override // android.view.View
public boolean isOpaque() {
CircularRevealHelper circularRevealHelper = this.a;
if (circularRevealHelper == null) {
return super.isOpaque();
}
circularRevealHelper.f();
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public void setCircularRevealOverlayDrawable(Drawable drawable) {
this.a.a(drawable);
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public void setCircularRevealScrimColor(int i) {
this.a.a(i);
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public void setRevealInfo(CircularRevealWidget.RevealInfo revealInfo) {
this.a.a(revealInfo);
throw null;
}
}

View File

@@ -0,0 +1,65 @@
package com.google.android.material.circularreveal;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.os.Build;
import com.google.android.material.circularreveal.CircularRevealWidget;
/* loaded from: classes.dex */
public class CircularRevealHelper {
public static final int a;
interface Delegate {
}
static {
int i = Build.VERSION.SDK_INT;
if (i >= 21) {
a = 2;
} else if (i >= 18) {
a = 1;
} else {
a = 0;
}
}
public void a() {
throw null;
}
public void a(int i) {
throw null;
}
public void a(Canvas canvas) {
throw null;
}
public void a(Drawable drawable) {
throw null;
}
public void a(CircularRevealWidget.RevealInfo revealInfo) {
throw null;
}
public void b() {
throw null;
}
public Drawable c() {
throw null;
}
public int d() {
throw null;
}
public CircularRevealWidget.RevealInfo e() {
throw null;
}
public boolean f() {
throw null;
}
}

View File

@@ -0,0 +1,98 @@
package com.google.android.material.circularreveal;
import android.animation.TypeEvaluator;
import android.graphics.drawable.Drawable;
import android.util.Property;
import com.google.android.material.circularreveal.CircularRevealHelper;
import com.google.android.material.math.MathUtils;
/* loaded from: classes.dex */
public interface CircularRevealWidget extends CircularRevealHelper.Delegate {
public static class CircularRevealEvaluator implements TypeEvaluator<RevealInfo> {
public static final TypeEvaluator<RevealInfo> b = new CircularRevealEvaluator();
private final RevealInfo a = new RevealInfo();
@Override // android.animation.TypeEvaluator
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public RevealInfo evaluate(float f, RevealInfo revealInfo, RevealInfo revealInfo2) {
this.a.a(MathUtils.a(revealInfo.a, revealInfo2.a, f), MathUtils.a(revealInfo.b, revealInfo2.b, f), MathUtils.a(revealInfo.c, revealInfo2.c, f));
return this.a;
}
}
public static class CircularRevealProperty extends Property<CircularRevealWidget, RevealInfo> {
public static final Property<CircularRevealWidget, RevealInfo> a = new CircularRevealProperty("circularReveal");
private CircularRevealProperty(String str) {
super(RevealInfo.class, str);
}
@Override // android.util.Property
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public RevealInfo get(CircularRevealWidget circularRevealWidget) {
return circularRevealWidget.getRevealInfo();
}
@Override // android.util.Property
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void set(CircularRevealWidget circularRevealWidget, RevealInfo revealInfo) {
circularRevealWidget.setRevealInfo(revealInfo);
}
}
public static class CircularRevealScrimColorProperty extends Property<CircularRevealWidget, Integer> {
public static final Property<CircularRevealWidget, Integer> a = new CircularRevealScrimColorProperty("circularRevealScrimColor");
private CircularRevealScrimColorProperty(String str) {
super(Integer.class, str);
}
@Override // android.util.Property
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public Integer get(CircularRevealWidget circularRevealWidget) {
return Integer.valueOf(circularRevealWidget.getCircularRevealScrimColor());
}
@Override // android.util.Property
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void set(CircularRevealWidget circularRevealWidget, Integer num) {
circularRevealWidget.setCircularRevealScrimColor(num.intValue());
}
}
public static class RevealInfo {
public float a;
public float b;
public float c;
public void a(float f, float f2, float f3) {
this.a = f;
this.b = f2;
this.c = f3;
}
private RevealInfo() {
}
public RevealInfo(float f, float f2, float f3) {
this.a = f;
this.b = f2;
this.c = f3;
}
}
void a();
void b();
int getCircularRevealScrimColor();
RevealInfo getRevealInfo();
void setCircularRevealOverlayDrawable(Drawable drawable);
void setCircularRevealScrimColor(int i);
void setRevealInfo(RevealInfo revealInfo);
}

View File

@@ -0,0 +1,80 @@
package com.google.android.material.circularreveal.cardview;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import androidx.cardview.widget.CardView;
import com.google.android.material.circularreveal.CircularRevealHelper;
import com.google.android.material.circularreveal.CircularRevealWidget;
/* loaded from: classes.dex */
public class CircularRevealCardView extends CardView implements CircularRevealWidget {
private final CircularRevealHelper j;
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public void a() {
this.j.a();
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public void b() {
this.j.b();
throw null;
}
@Override // android.view.View
public void draw(Canvas canvas) {
CircularRevealHelper circularRevealHelper = this.j;
if (circularRevealHelper == null) {
super.draw(canvas);
} else {
circularRevealHelper.a(canvas);
throw null;
}
}
public Drawable getCircularRevealOverlayDrawable() {
this.j.c();
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public int getCircularRevealScrimColor() {
this.j.d();
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public CircularRevealWidget.RevealInfo getRevealInfo() {
this.j.e();
throw null;
}
@Override // android.view.View
public boolean isOpaque() {
CircularRevealHelper circularRevealHelper = this.j;
if (circularRevealHelper == null) {
return super.isOpaque();
}
circularRevealHelper.f();
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public void setCircularRevealOverlayDrawable(Drawable drawable) {
this.j.a(drawable);
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public void setCircularRevealScrimColor(int i) {
this.j.a(i);
throw null;
}
@Override // com.google.android.material.circularreveal.CircularRevealWidget
public void setRevealInfo(CircularRevealWidget.RevealInfo revealInfo) {
this.j.a(revealInfo);
throw null;
}
}