mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
97 lines
6.3 KiB
Java
97 lines
6.3 KiB
Java
package androidx.compose.ui.platform;
|
|
|
|
import android.view.View;
|
|
import androidx.compose.runtime.Composer;
|
|
import androidx.compose.runtime.ComposerKt;
|
|
import androidx.compose.runtime.ProvidableCompositionLocal;
|
|
import androidx.compose.ui.geometry.Offset;
|
|
import androidx.compose.ui.geometry.OffsetKt;
|
|
import androidx.compose.ui.input.nestedscroll.NestedScrollConnection;
|
|
import androidx.compose.ui.input.nestedscroll.NestedScrollSource;
|
|
import kotlin.Metadata;
|
|
import kotlin.ranges.RangesKt;
|
|
|
|
/* compiled from: NestedScrollInteropConnection.kt */
|
|
@Metadata(d1 = {"\u00002\n\u0000\n\u0002\u0010\u0007\n\u0000\n\u0002\u0010\b\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0015\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u0010\u0010\u0007\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\u0001H\u0000\u001a\u0017\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\fH\u0007¢\u0006\u0002\u0010\r\u001a%\u0010\u000e\u001a\u00020\u00042\u0006\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u0004H\u0002ø\u0001\u0001ø\u0001\u0000¢\u0006\u0004\b\u0012\u0010\u0013\u001a\f\u0010\u0014\u001a\u00020\u0001*\u00020\u0001H\u0002\u001a\f\u0010\u0015\u001a\u00020\u0001*\u00020\u0003H\u0002\u001a\u0019\u0010\u0016\u001a\u00020\u0003*\u00020\u0017H\u0002ø\u0001\u0001ø\u0001\u0000¢\u0006\u0004\b\u0018\u0010\u0019\u001a\f\u0010\u001a\u001a\u00020\u0001*\u00020\u0001H\u0002\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u001b\u0010\u0002\u001a\u00020\u0003*\u00020\u00048BX\u0082\u0004ø\u0001\u0000¢\u0006\u0006\u001a\u0004\b\u0005\u0010\u0006\u0082\u0002\u000b\n\u0002\b\u0019\n\u0005\b¡\u001e0\u0001¨\u0006\u001b"}, d2 = {"ScrollingAxesThreshold", "", "scrollAxes", "", "Landroidx/compose/ui/geometry/Offset;", "getScrollAxes-k-4lQ0M", "(J)I", "composeToViewOffset", "offset", "rememberNestedScrollInteropConnection", "Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;", "hostView", "Landroid/view/View;", "(Landroid/view/View;Landroidx/compose/runtime/Composer;II)Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;", "toOffset", "consumed", "", "available", "toOffset-Uv8p0NA", "([IJ)J", "ceilAwayFromZero", "reverseAxis", "toViewType", "Landroidx/compose/ui/input/nestedscroll/NestedScrollSource;", "toViewType-GyEprt8", "(I)I", "toViewVelocity", "ui_release"}, k = 2, mv = {1, 8, 0}, xi = 48)
|
|
/* loaded from: classes.dex */
|
|
public final class NestedScrollInteropConnectionKt {
|
|
private static final float ScrollingAxesThreshold = 0.5f;
|
|
|
|
private static final float reverseAxis(int i) {
|
|
return i * (-1.0f);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static final float toViewVelocity(float f) {
|
|
return f * (-1.0f);
|
|
}
|
|
|
|
private static final float ceilAwayFromZero(float f) {
|
|
return (float) (f >= 0.0f ? Math.ceil(f) : Math.floor(f));
|
|
}
|
|
|
|
public static final int composeToViewOffset(float f) {
|
|
return ((int) ceilAwayFromZero(f)) * (-1);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: toOffset-Uv8p0NA, reason: not valid java name */
|
|
public static final long m4227toOffsetUv8p0NA(int[] iArr, long j) {
|
|
float coerceAtLeast;
|
|
float coerceAtLeast2;
|
|
if (Offset.m2400getXimpl(j) >= 0.0f) {
|
|
coerceAtLeast = RangesKt.coerceAtMost(reverseAxis(iArr[0]), Offset.m2400getXimpl(j));
|
|
} else {
|
|
coerceAtLeast = RangesKt.coerceAtLeast(reverseAxis(iArr[0]), Offset.m2400getXimpl(j));
|
|
}
|
|
if (Offset.m2401getYimpl(j) >= 0.0f) {
|
|
coerceAtLeast2 = RangesKt.coerceAtMost(reverseAxis(iArr[1]), Offset.m2401getYimpl(j));
|
|
} else {
|
|
coerceAtLeast2 = RangesKt.coerceAtLeast(reverseAxis(iArr[1]), Offset.m2401getYimpl(j));
|
|
}
|
|
return OffsetKt.Offset(coerceAtLeast, coerceAtLeast2);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: toViewType-GyEprt8, reason: not valid java name */
|
|
public static final int m4228toViewTypeGyEprt8(int i) {
|
|
return !NestedScrollSource.m3650equalsimpl0(i, NestedScrollSource.INSTANCE.m3655getDragWNlRxjI()) ? 1 : 0;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: getScrollAxes-k-4lQ0M, reason: not valid java name */
|
|
public static final int m4226getScrollAxesk4lQ0M(long j) {
|
|
int i = Math.abs(Offset.m2400getXimpl(j)) >= 0.5f ? 1 : 0;
|
|
return Math.abs(Offset.m2401getYimpl(j)) >= 0.5f ? i | 2 : i;
|
|
}
|
|
|
|
public static final NestedScrollConnection rememberNestedScrollInteropConnection(View view, Composer composer, int i, int i2) {
|
|
composer.startReplaceableGroup(1260107652);
|
|
ComposerKt.sourceInformation(composer, "C(rememberNestedScrollInteropConnection)232@8144L7,233@8180L66:NestedScrollInteropConnection.kt#itgzvw");
|
|
if ((i2 & 1) != 0) {
|
|
ProvidableCompositionLocal<View> localView = AndroidCompositionLocals_androidKt.getLocalView();
|
|
ComposerKt.sourceInformationMarkerStart(composer, 2023513938, "CC:CompositionLocal.kt#9igjgp");
|
|
Object consume = composer.consume(localView);
|
|
ComposerKt.sourceInformationMarkerEnd(composer);
|
|
view = (View) consume;
|
|
}
|
|
if (ComposerKt.isTraceInProgress()) {
|
|
ComposerKt.traceEventStart(1260107652, i, -1, "androidx.compose.ui.platform.rememberNestedScrollInteropConnection (NestedScrollInteropConnection.kt:231)");
|
|
}
|
|
composer.startReplaceableGroup(1157296644);
|
|
ComposerKt.sourceInformation(composer, "CC(remember)P(1):Composables.kt#9igjgp");
|
|
boolean changed = composer.changed(view);
|
|
Object rememberedValue = composer.rememberedValue();
|
|
if (changed || rememberedValue == Composer.INSTANCE.getEmpty()) {
|
|
rememberedValue = new NestedScrollInteropConnection(view);
|
|
composer.updateRememberedValue(rememberedValue);
|
|
}
|
|
composer.endReplaceableGroup();
|
|
NestedScrollInteropConnection nestedScrollInteropConnection = (NestedScrollInteropConnection) rememberedValue;
|
|
if (ComposerKt.isTraceInProgress()) {
|
|
ComposerKt.traceEventEnd();
|
|
}
|
|
composer.endReplaceableGroup();
|
|
return nestedScrollInteropConnection;
|
|
}
|
|
}
|