Rabbit-R1/original r1/java/sources/androidx/compose/material3/CheckboxKt.java

194 lines
16 KiB
Java
Raw Normal View History

2024-05-21 21:08:36 +00:00
package androidx.compose.material3;
import androidx.compose.ui.geometry.CornerRadiusKt;
import androidx.compose.ui.geometry.OffsetKt;
import androidx.compose.ui.geometry.Size;
import androidx.compose.ui.geometry.SizeKt;
import androidx.compose.ui.graphics.Color;
import androidx.compose.ui.graphics.StrokeCap;
import androidx.compose.ui.graphics.drawscope.DrawScope;
import androidx.compose.ui.graphics.drawscope.Fill;
import androidx.compose.ui.graphics.drawscope.Stroke;
import androidx.compose.ui.state.ToggleableState;
import androidx.compose.ui.unit.Dp;
import androidx.compose.ui.util.MathHelpersKt;
import io.sentry.protocol.SentryThread;
import kotlin.Metadata;
/* compiled from: Checkbox.kt */
@Metadata(d1 = {"\u0000h\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0007\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0003\u001aS\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0014\u0010\u000e\u001a\u0010\u0012\u0004\u0012\u00020\r\u0012\u0004\u0012\u00020\u000b\u0018\u00010\u000f2\b\b\u0002\u0010\u0010\u001a\u00020\u00112\b\b\u0002\u0010\u0012\u001a\u00020\r2\b\b\u0002\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u0015\u001a\u00020\u0016H\u0007¢\u0006\u0002\u0010\u0017\u001a-\u0010\u0018\u001a\u00020\u000b2\u0006\u0010\u0012\u001a\u00020\r2\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0013\u001a\u00020\u0014H\u0003¢\u0006\u0002\u0010\u001b\u001aM\u0010\u001c\u001a\u00020\u000b2\u0006\u0010\u001d\u001a\u00020\u001a2\u000e\u0010\u001e\u001a\n\u0012\u0004\u0012\u00020\u000b\u0018\u00010\u001f2\b\b\u0002\u0010\u0010\u001a\u00020\u00112\b\b\u0002\u0010\u0012\u001a\u00020\r2\b\b\u0002\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u0015\u001a\u00020\u0016H\u0007¢\u0006\u0002\u0010 \u001a9\u0010!\u001a\u00020\u000b*\u00020\"2\u0006\u0010#\u001a\u00020$2\u0006\u0010%\u001a\u00020$2\u0006\u0010&\u001a\u00020'2\u0006\u0010(\u001a\u00020'H\u0002ø\u0001\u0001ø\u0001\u0000¢\u0006\u0004\b)\u0010*\u001aA\u0010+\u001a\u00020\u000b*\u00020\"2\u0006\u0010,\u001a\u00020$2\u0006\u0010-\u001a\u00020'2\u0006\u0010.\u001a\u00020'2\u0006\u0010/\u001a\u00020'2\u0006\u00100\u001a\u000201H\u0002ø\u0001\u0001ø\u0001\u0000¢\u0006\u0004\b2\u00103\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u0013\u0010\u0004\u001a\u00020\u0005X\u0082\u0004ø\u0001\u0000¢\u0006\u0004\n\u0002\u0010\u0006\"\u0013\u0010\u0007\u001a\u00020\u0005X\u0082\u0004ø\u0001\u0000¢\u0006\u0004\n\u0002\u0010\u0006\"\u0013\u0010\b\u001a\u00020\u0005X\u0082\u0004ø\u0001\u0000¢\u0006\u0004\n\u0002\u0010\u0006\"\u0013\u0010\t\u001a\u00020\u0005X\u0082\u0004ø\u0001\u0000¢\u0006\u0004\n\u0002\u0010\u0006\u0082\u0002\u000b\n\u0002\b\u0019\n\u0005\\u001e0\u0001¨\u00064"}, d2 = {"BoxInDuration", "", "BoxOutDuration", "CheckAnimationDuration", "CheckboxDefaultPadding", "Landroidx/compose/ui/unit/Dp;", "F", "CheckboxSize", "RadiusSize", "StrokeWidth", "Checkbox", "", "checked", "", "onCheckedChange", "Lkotlin/Function1;", "modifier", "Landroidx/compose/ui/Modifier;", "enabled", "colors", "Landroidx/compose/material3/CheckboxColors;", "interactionSource", "Landroidx/compose/foundation/interaction/MutableInteractionSource;", "(ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLandroidx/compose/material3/CheckboxColors;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V", "CheckboxImpl", "value", "Landroidx/compose/ui/state/ToggleableState;", "(ZLandroidx/compose/ui/state/ToggleableState;Landroidx/compose/ui/Modifier;Landroidx/compose/material3/CheckboxColors;Landroidx/compose/runtime/Composer;I)V", "TriStateCheckbox", SentryThread.JsonKeys.STATE, "onClick", "Lkotlin/Function0;", "(Landroidx/compose/ui/state/ToggleableState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/material3/CheckboxColors;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V", "drawBox", "Landroidx/compose/ui/graphics/drawscope/DrawScope;", "boxColor", "Landroidx/compose/ui/graphics/Color;", "borderColor", "radius", "", "strokeWidth", "drawBox-1wkBAMs", "(Landroidx/compose/ui/graphics/drawscope/DrawScope;JJFF)V", "drawCheck", "checkColor", "checkFraction", "crossCenterGra
/* loaded from: classes.dex */
public final class CheckboxKt {
private static final int BoxInDuration = 50;
private static final int BoxOutDuration = 100;
private static final int CheckAnimationDuration = 100;
private static final float CheckboxDefaultPadding;
private static final float CheckboxSize = Dp.m4883constructorimpl(20);
private static final float RadiusSize;
private static final float StrokeWidth;
/* compiled from: Checkbox.kt */
@Metadata(k = 3, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[ToggleableState.values().length];
try {
iArr[ToggleableState.On.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[ToggleableState.Off.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[ToggleableState.Indeterminate.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
$EnumSwitchMapping$0 = iArr;
}
}
/* JADX WARN: Removed duplicated region for block: B:13:0x0062 */
/* JADX WARN: Removed duplicated region for block: B:17:0x0081 */
/* JADX WARN: Removed duplicated region for block: B:25:0x009e */
/* JADX WARN: Removed duplicated region for block: B:28:0x00bf */
/* JADX WARN: Removed duplicated region for block: B:33:0x01da */
/* JADX WARN: Removed duplicated region for block: B:36:? A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:39:0x00d8 */
/* JADX WARN: Removed duplicated region for block: B:47:0x015b */
/* JADX WARN: Removed duplicated region for block: B:50:0x0172 */
/* JADX WARN: Removed duplicated region for block: B:57:0x01cc */
/* JADX WARN: Removed duplicated region for block: B:60:0x01aa */
/* JADX WARN: Removed duplicated region for block: B:62:0x00f2 */
/* JADX WARN: Removed duplicated region for block: B:64:0x00fa */
/* JADX WARN: Removed duplicated region for block: B:67:0x0101 */
/* JADX WARN: Removed duplicated region for block: B:69:0x0125 */
/* JADX WARN: Removed duplicated region for block: B:74:0x014b */
/* JADX WARN: Removed duplicated region for block: B:75:0x0122 */
/* JADX WARN: Removed duplicated region for block: B:76:0x00fc */
/* JADX WARN: Removed duplicated region for block: B:77:0x00f7 */
/* JADX WARN: Removed duplicated region for block: B:78:0x00a4 */
/* JADX WARN: Removed duplicated region for block: B:87:0x0096 */
/* JADX WARN: Removed duplicated region for block: B:88:0x0065 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static final void Checkbox(final boolean r29, final kotlin.jvm.functions.Function1<? super java.lang.Boolean, kotlin.Unit> r30, androidx.compose.ui.Modifier r31, boolean r32, androidx.compose.material3.CheckboxColors r33, androidx.compose.foundation.interaction.MutableInteractionSource r34, androidx.compose.runtime.Composer r35, final int r36, final int r37) {
/*
Method dump skipped, instructions count: 496
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.material3.CheckboxKt.Checkbox(boolean, kotlin.jvm.functions.Function1, androidx.compose.ui.Modifier, boolean, androidx.compose.material3.CheckboxColors, androidx.compose.foundation.interaction.MutableInteractionSource, androidx.compose.runtime.Composer, int, int):void");
}
/* JADX WARN: Removed duplicated region for block: B:13:0x0069 */
/* JADX WARN: Removed duplicated region for block: B:17:0x0087 */
/* JADX WARN: Removed duplicated region for block: B:25:0x00a2 */
/* JADX WARN: Removed duplicated region for block: B:28:0x00c4 */
/* JADX WARN: Removed duplicated region for block: B:39:0x00df */
/* JADX WARN: Removed duplicated region for block: B:48:0x016c */
/* JADX WARN: Removed duplicated region for block: B:51:0x017f */
/* JADX WARN: Removed duplicated region for block: B:54:0x01c2 */
/* JADX WARN: Removed duplicated region for block: B:57:0x01fc */
/* JADX WARN: Removed duplicated region for block: B:59:0x01cb */
/* JADX WARN: Removed duplicated region for block: B:60:0x01b6 */
/* JADX WARN: Removed duplicated region for block: B:62:0x00fb */
/* JADX WARN: Removed duplicated region for block: B:64:0x0103 */
/* JADX WARN: Removed duplicated region for block: B:67:0x010a */
/* JADX WARN: Removed duplicated region for block: B:69:0x012f */
/* JADX WARN: Removed duplicated region for block: B:73:0x015b */
/* JADX WARN: Removed duplicated region for block: B:74:0x0105 */
/* JADX WARN: Removed duplicated region for block: B:75:0x0100 */
/* JADX WARN: Removed duplicated region for block: B:76:0x00a8 */
/* JADX WARN: Removed duplicated region for block: B:85:0x009c */
/* JADX WARN: Removed duplicated region for block: B:86:0x006c */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static final void TriStateCheckbox(final androidx.compose.ui.state.ToggleableState r28, final kotlin.jvm.functions.Function0<kotlin.Unit> r29, androidx.compose.ui.Modifier r30, boolean r31, androidx.compose.material3.CheckboxColors r32, androidx.compose.foundation.interaction.MutableInteractionSource r33, androidx.compose.runtime.Composer r34, final int r35, final int r36) {
/*
Method dump skipped, instructions count: 545
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.material3.CheckboxKt.TriStateCheckbox(androidx.compose.ui.state.ToggleableState, kotlin.jvm.functions.Function0, androidx.compose.ui.Modifier, boolean, androidx.compose.material3.CheckboxColors, androidx.compose.foundation.interaction.MutableInteractionSource, androidx.compose.runtime.Composer, int, int):void");
}
/* JADX INFO: Access modifiers changed from: private */
/* JADX WARN: Removed duplicated region for block: B:101:0x0251 */
/* JADX WARN: Removed duplicated region for block: B:105:0x02b3 A[LOOP:0: B:103:0x02b0->B:105:0x02b3, LOOP_END] */
/* JADX WARN: Removed duplicated region for block: B:109:0x02c3 */
/* JADX WARN: Removed duplicated region for block: B:113:0x02f0 */
/* JADX WARN: Removed duplicated region for block: B:118:0x01ae */
/* JADX WARN: Removed duplicated region for block: B:120:0x010d */
/* JADX WARN: Removed duplicated region for block: B:55:0x00eb */
/* JADX WARN: Removed duplicated region for block: B:58:0x0107 */
/* JADX WARN: Removed duplicated region for block: B:61:0x0119 */
/* JADX WARN: Removed duplicated region for block: B:70:0x0131 */
/* JADX WARN: Removed duplicated region for block: B:73:0x01a8 */
/* JADX WARN: Removed duplicated region for block: B:76:0x01ba */
/* JADX WARN: Removed duplicated region for block: B:83:0x01d1 */
/* JADX WARN: Removed duplicated region for block: B:86:0x01ed */
/* JADX WARN: Removed duplicated region for block: B:89:0x01fb */
/* JADX WARN: Removed duplicated region for block: B:93:0x0201 */
/* JADX WARN: Removed duplicated region for block: B:94:0x0204 */
/* JADX WARN: Removed duplicated region for block: B:98:0x0210 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static final void CheckboxImpl(final boolean r35, final androidx.compose.ui.state.ToggleableState r36, final androidx.compose.ui.Modifier r37, final androidx.compose.material3.CheckboxColors r38, androidx.compose.runtime.Composer r39, final int r40) {
/*
Method dump skipped, instructions count: 784
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.material3.CheckboxKt.CheckboxImpl(boolean, androidx.compose.ui.state.ToggleableState, androidx.compose.ui.Modifier, androidx.compose.material3.CheckboxColors, androidx.compose.runtime.Composer, int):void");
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: drawBox-1wkBAMs, reason: not valid java name */
public static final void m1033drawBox1wkBAMs(DrawScope drawScope, long j, long j2, float f, float f2) {
float f3 = f2 / 2.0f;
Stroke stroke = new Stroke(f2, 0.0f, 0, 0, null, 30, null);
float m2469getWidthimpl = Size.m2469getWidthimpl(drawScope.mo3182getSizeNHjbRc());
if (Color.m2640equalsimpl0(j, j2)) {
DrawScope.m3179drawRoundRectuAw5IA$default(drawScope, j, 0L, SizeKt.Size(m2469getWidthimpl, m2469getWidthimpl), CornerRadiusKt.CornerRadius$default(f, 0.0f, 2, null), Fill.INSTANCE, 0.0f, null, 0, 226, null);
return;
}
float f4 = m2469getWidthimpl - (2 * f2);
DrawScope.m3179drawRoundRectuAw5IA$default(drawScope, j, OffsetKt.Offset(f2, f2), SizeKt.Size(f4, f4), CornerRadiusKt.CornerRadius$default(Math.max(0.0f, f - f2), 0.0f, 2, null), Fill.INSTANCE, 0.0f, null, 0, 224, null);
float f5 = m2469getWidthimpl - f2;
DrawScope.m3179drawRoundRectuAw5IA$default(drawScope, j2, OffsetKt.Offset(f3, f3), SizeKt.Size(f5, f5), CornerRadiusKt.CornerRadius$default(f - f3, 0.0f, 2, null), stroke, 0.0f, null, 0, 224, null);
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: drawCheck-3IgeMak, reason: not valid java name */
public static final void m1034drawCheck3IgeMak(DrawScope drawScope, long j, float f, float f2, float f3, CheckDrawingCache checkDrawingCache) {
Stroke stroke = new Stroke(f3, 0.0f, StrokeCap.INSTANCE.m2987getSquareKaPHkGw(), 0, null, 26, null);
float m2469getWidthimpl = Size.m2469getWidthimpl(drawScope.mo3182getSizeNHjbRc());
float lerp = MathHelpersKt.lerp(0.4f, 0.5f, f2);
float lerp2 = MathHelpersKt.lerp(0.7f, 0.5f, f2);
float lerp3 = MathHelpersKt.lerp(0.5f, 0.5f, f2);
float lerp4 = MathHelpersKt.lerp(0.3f, 0.5f, f2);
checkDrawingCache.getCheckPath().reset();
checkDrawingCache.getCheckPath().moveTo(0.2f * m2469getWidthimpl, lerp3 * m2469getWidthimpl);
checkDrawingCache.getCheckPath().lineTo(lerp * m2469getWidthimpl, lerp2 * m2469getWidthimpl);
checkDrawingCache.getCheckPath().lineTo(0.8f * m2469getWidthimpl, m2469getWidthimpl * lerp4);
checkDrawingCache.getPathMeasure().setPath(checkDrawingCache.getCheckPath(), false);
checkDrawingCache.getPathToDraw().reset();
checkDrawingCache.getPathMeasure().getSegment(0.0f, checkDrawingCache.getPathMeasure().getLength() * f, checkDrawingCache.getPathToDraw(), true);
DrawScope.m3173drawPathLG529CI$default(drawScope, checkDrawingCache.getPathToDraw(), j, 0.0f, stroke, null, 0, 52, null);
}
static {
float f = 2;
CheckboxDefaultPadding = Dp.m4883constructorimpl(f);
StrokeWidth = Dp.m4883constructorimpl(f);
RadiusSize = Dp.m4883constructorimpl(f);
}
}