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,26 @@
package androidx.coordinatorlayout;
/* loaded from: classes.dex */
public final class R$attr {
public static final int alpha = 2130968616;
public static final int coordinatorLayoutStyle = 2130968773;
public static final int font = 2130968827;
public static final int fontProviderAuthority = 2130968829;
public static final int fontProviderCerts = 2130968830;
public static final int fontProviderFetchStrategy = 2130968831;
public static final int fontProviderFetchTimeout = 2130968832;
public static final int fontProviderPackage = 2130968833;
public static final int fontProviderQuery = 2130968834;
public static final int fontStyle = 2130968835;
public static final int fontVariationSettings = 2130968836;
public static final int fontWeight = 2130968837;
public static final int keylines = 2130968894;
public static final int layout_anchor = 2130968921;
public static final int layout_anchorGravity = 2130968922;
public static final int layout_behavior = 2130968923;
public static final int layout_dodgeInsetEdges = 2130968967;
public static final int layout_insetEdge = 2130968976;
public static final int layout_keyline = 2130968977;
public static final int statusBarBackground = 2130969100;
public static final int ttcIndex = 2130969208;
}

View File

@@ -0,0 +1,13 @@
package androidx.coordinatorlayout;
/* loaded from: classes.dex */
public final class R$style {
public static final int TextAppearance_Compat_Notification = 2131886395;
public static final int TextAppearance_Compat_Notification_Info = 2131886396;
public static final int TextAppearance_Compat_Notification_Line2 = 2131886398;
public static final int TextAppearance_Compat_Notification_Time = 2131886401;
public static final int TextAppearance_Compat_Notification_Title = 2131886403;
public static final int Widget_Compat_NotificationActionContainer = 2131886574;
public static final int Widget_Compat_NotificationActionText = 2131886575;
public static final int Widget_Support_CoordinatorLayout = 2131886622;
}

View File

@@ -0,0 +1,56 @@
package androidx.coordinatorlayout;
import android.R;
/* loaded from: classes.dex */
public final class R$styleable {
public static final int ColorStateListItem_alpha = 2;
public static final int ColorStateListItem_android_alpha = 1;
public static final int ColorStateListItem_android_color = 0;
public static final int CoordinatorLayout_Layout_android_layout_gravity = 0;
public static final int CoordinatorLayout_Layout_layout_anchor = 1;
public static final int CoordinatorLayout_Layout_layout_anchorGravity = 2;
public static final int CoordinatorLayout_Layout_layout_behavior = 3;
public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 4;
public static final int CoordinatorLayout_Layout_layout_insetEdge = 5;
public static final int CoordinatorLayout_Layout_layout_keyline = 6;
public static final int CoordinatorLayout_keylines = 0;
public static final int CoordinatorLayout_statusBarBackground = 1;
public static final int FontFamilyFont_android_font = 0;
public static final int FontFamilyFont_android_fontStyle = 2;
public static final int FontFamilyFont_android_fontVariationSettings = 4;
public static final int FontFamilyFont_android_fontWeight = 1;
public static final int FontFamilyFont_android_ttcIndex = 3;
public static final int FontFamilyFont_font = 5;
public static final int FontFamilyFont_fontStyle = 6;
public static final int FontFamilyFont_fontVariationSettings = 7;
public static final int FontFamilyFont_fontWeight = 8;
public static final int FontFamilyFont_ttcIndex = 9;
public static final int FontFamily_fontProviderAuthority = 0;
public static final int FontFamily_fontProviderCerts = 1;
public static final int FontFamily_fontProviderFetchStrategy = 2;
public static final int FontFamily_fontProviderFetchTimeout = 3;
public static final int FontFamily_fontProviderPackage = 4;
public static final int FontFamily_fontProviderQuery = 5;
public static final int GradientColorItem_android_color = 0;
public static final int GradientColorItem_android_offset = 1;
public static final int GradientColor_android_centerColor = 7;
public static final int GradientColor_android_centerX = 3;
public static final int GradientColor_android_centerY = 4;
public static final int GradientColor_android_endColor = 1;
public static final int GradientColor_android_endX = 10;
public static final int GradientColor_android_endY = 11;
public static final int GradientColor_android_gradientRadius = 5;
public static final int GradientColor_android_startColor = 0;
public static final int GradientColor_android_startX = 8;
public static final int GradientColor_android_startY = 9;
public static final int GradientColor_android_tileMode = 6;
public static final int GradientColor_android_type = 2;
public static final int[] ColorStateListItem = {R.attr.color, R.attr.alpha, com.ubt.jimu.R.attr.alpha};
public static final int[] CoordinatorLayout = {com.ubt.jimu.R.attr.keylines, com.ubt.jimu.R.attr.statusBarBackground};
public static final int[] CoordinatorLayout_Layout = {R.attr.layout_gravity, com.ubt.jimu.R.attr.layout_anchor, com.ubt.jimu.R.attr.layout_anchorGravity, com.ubt.jimu.R.attr.layout_behavior, com.ubt.jimu.R.attr.layout_dodgeInsetEdges, com.ubt.jimu.R.attr.layout_insetEdge, com.ubt.jimu.R.attr.layout_keyline};
public static final int[] FontFamily = {com.ubt.jimu.R.attr.fontProviderAuthority, com.ubt.jimu.R.attr.fontProviderCerts, com.ubt.jimu.R.attr.fontProviderFetchStrategy, com.ubt.jimu.R.attr.fontProviderFetchTimeout, com.ubt.jimu.R.attr.fontProviderPackage, com.ubt.jimu.R.attr.fontProviderQuery};
public static final int[] FontFamilyFont = {R.attr.font, R.attr.fontWeight, R.attr.fontStyle, R.attr.ttcIndex, R.attr.fontVariationSettings, com.ubt.jimu.R.attr.font, com.ubt.jimu.R.attr.fontStyle, com.ubt.jimu.R.attr.fontVariationSettings, com.ubt.jimu.R.attr.fontWeight, com.ubt.jimu.R.attr.ttcIndex};
public static final int[] GradientColor = {R.attr.startColor, R.attr.endColor, R.attr.type, R.attr.centerX, R.attr.centerY, R.attr.gradientRadius, R.attr.tileMode, R.attr.centerColor, R.attr.startX, R.attr.startY, R.attr.endX, R.attr.endY};
public static final int[] GradientColorItem = {R.attr.color, R.attr.offset};
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,121 @@
package androidx.coordinatorlayout.widget;
import androidx.collection.SimpleArrayMap;
import androidx.core.util.Pools$Pool;
import androidx.core.util.Pools$SimplePool;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
/* loaded from: classes.dex */
public final class DirectedAcyclicGraph<T> {
private final Pools$Pool<ArrayList<T>> a = new Pools$SimplePool(10);
private final SimpleArrayMap<T, ArrayList<T>> b = new SimpleArrayMap<>();
private final ArrayList<T> c = new ArrayList<>();
private final HashSet<T> d = new HashSet<>();
public void a(T t) {
if (this.b.containsKey(t)) {
return;
}
this.b.put(t, null);
}
public boolean b(T t) {
return this.b.containsKey(t);
}
public List c(T t) {
return this.b.get(t);
}
public List<T> d(T t) {
int size = this.b.size();
ArrayList arrayList = null;
for (int i = 0; i < size; i++) {
ArrayList<T> d = this.b.d(i);
if (d != null && d.contains(t)) {
if (arrayList == null) {
arrayList = new ArrayList();
}
arrayList.add(this.b.b(i));
}
}
return arrayList;
}
public boolean e(T t) {
int size = this.b.size();
for (int i = 0; i < size; i++) {
ArrayList<T> d = this.b.d(i);
if (d != null && d.contains(t)) {
return true;
}
}
return false;
}
private ArrayList<T> c() {
ArrayList<T> a = this.a.a();
return a == null ? new ArrayList<>() : a;
}
public ArrayList<T> b() {
this.c.clear();
this.d.clear();
int size = this.b.size();
for (int i = 0; i < size; i++) {
a(this.b.b(i), this.c, this.d);
}
return this.c;
}
public void a(T t, T t2) {
if (this.b.containsKey(t) && this.b.containsKey(t2)) {
ArrayList<T> arrayList = this.b.get(t);
if (arrayList == null) {
arrayList = c();
this.b.put(t, arrayList);
}
arrayList.add(t2);
return;
}
throw new IllegalArgumentException("All nodes must be present in the graph before being added as an edge");
}
public void a() {
int size = this.b.size();
for (int i = 0; i < size; i++) {
ArrayList<T> d = this.b.d(i);
if (d != null) {
a((ArrayList) d);
}
}
this.b.clear();
}
private void a(T t, ArrayList<T> arrayList, HashSet<T> hashSet) {
if (arrayList.contains(t)) {
return;
}
if (!hashSet.contains(t)) {
hashSet.add(t);
ArrayList<T> arrayList2 = this.b.get(t);
if (arrayList2 != null) {
int size = arrayList2.size();
for (int i = 0; i < size; i++) {
a(arrayList2.get(i), arrayList, hashSet);
}
}
hashSet.remove(t);
arrayList.add(t);
return;
}
throw new RuntimeException("This graph contains cyclic dependencies");
}
private void a(ArrayList<T> arrayList) {
arrayList.clear();
this.a.a(arrayList);
}
}

View File

@@ -0,0 +1,51 @@
package androidx.coordinatorlayout.widget;
import android.graphics.Matrix;
import android.graphics.Rect;
import android.graphics.RectF;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
/* loaded from: classes.dex */
public class ViewGroupUtils {
private static final ThreadLocal<Matrix> a = new ThreadLocal<>();
private static final ThreadLocal<RectF> b = new ThreadLocal<>();
public static void a(ViewGroup viewGroup, View view, Rect rect) {
rect.set(0, 0, view.getWidth(), view.getHeight());
b(viewGroup, view, rect);
}
static void b(ViewGroup viewGroup, View view, Rect rect) {
Matrix matrix = a.get();
if (matrix == null) {
matrix = new Matrix();
a.set(matrix);
} else {
matrix.reset();
}
a(viewGroup, view, matrix);
RectF rectF = b.get();
if (rectF == null) {
rectF = new RectF();
b.set(rectF);
}
rectF.set(rect);
matrix.mapRect(rectF);
rect.set((int) (rectF.left + 0.5f), (int) (rectF.top + 0.5f), (int) (rectF.right + 0.5f), (int) (rectF.bottom + 0.5f));
}
private static void a(ViewParent viewParent, View view, Matrix matrix) {
Object parent = view.getParent();
if ((parent instanceof View) && parent != viewParent) {
a(viewParent, (View) parent, matrix);
matrix.preTranslate(-r0.getScrollX(), -r0.getScrollY());
}
matrix.preTranslate(view.getLeft(), view.getTop());
if (view.getMatrix().isIdentity()) {
return;
}
matrix.preConcat(view.getMatrix());
}
}