Rabbit-R1/android (non root)/java/sources/androidx/compose/foundation/layout/SideCalculator.java
2024-05-21 17:08:36 -04:00

208 lines
14 KiB
Java

package androidx.compose.foundation.layout;
import android.graphics.Insets;
import androidx.compose.ui.geometry.Offset;
import androidx.compose.ui.unit.LayoutDirection;
import androidx.compose.ui.unit.Velocity;
import androidx.compose.ui.unit.VelocityKt;
import io.sentry.protocol.ViewHierarchyNode;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.ranges.RangesKt;
/* compiled from: WindowInsetsConnection.android.kt */
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u000b\bc\u0018\u0000 \u00192\u00020\u0001:\u0001\u0019J\u0018\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0005\u001a\u00020\u0006H&J\u001d\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\bH&ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b\n\u0010\u000bJ%\u0010\f\u001a\u00020\r2\u0006\u0010\t\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000fH&ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b\u0010\u0010\u0011J\u0018\u0010\u0012\u001a\u00020\u000f2\u0006\u0010\u0013\u001a\u00020\u000f2\u0006\u0010\u0014\u001a\u00020\u000fH\u0016J\u0018\u0010\u0015\u001a\u00020\u000f2\u0006\u0010\u0013\u001a\u00020\u000f2\u0006\u0010\u0014\u001a\u00020\u000fH&J\u0018\u0010\u0016\u001a\u00020\u000f2\u0006\u0010\u0013\u001a\u00020\u000f2\u0006\u0010\u0014\u001a\u00020\u000fH\u0016J\u0010\u0010\u0017\u001a\u00020\u00062\u0006\u0010\u0018\u001a\u00020\u0003H&ø\u0001\u0002\u0082\u0002\u0011\n\u0005\\u001e0\u0001\n\u0002\b\u0019\n\u0004\b!0\u0001¨\u0006\u001aÀ\u0006\u0001"}, d2 = {"Landroidx/compose/foundation/layout/SideCalculator;", "", "adjustInsets", "Landroid/graphics/Insets;", "oldInsets", "newValue", "", "consumedOffsets", "Landroidx/compose/ui/geometry/Offset;", "available", "consumedOffsets-MK-Hz9U", "(J)J", "consumedVelocity", "Landroidx/compose/ui/unit/Velocity;", "remaining", "", "consumedVelocity-QWom1Mo", "(JF)J", "hideMotion", ViewHierarchyNode.JsonKeys.X, ViewHierarchyNode.JsonKeys.Y, "motionOf", "showMotion", "valueOf", "insets", "Companion", "foundation-layout_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
interface SideCalculator {
/* renamed from: Companion, reason: from kotlin metadata */
public static final Companion INSTANCE = Companion.$$INSTANCE;
Insets adjustInsets(Insets oldInsets, int newValue);
/* renamed from: consumedOffsets-MK-Hz9U, reason: not valid java name */
long mo518consumedOffsetsMKHz9U(long available);
/* renamed from: consumedVelocity-QWom1Mo, reason: not valid java name */
long mo519consumedVelocityQWom1Mo(long available, float remaining);
float motionOf(float x, float y);
int valueOf(Insets insets);
default float showMotion(float x, float y) {
return RangesKt.coerceAtLeast(motionOf(x, y), 0.0f);
}
default float hideMotion(float x, float y) {
return RangesKt.coerceAtMost(motionOf(x, y), 0.0f);
}
/* compiled from: WindowInsetsConnection.android.kt */
@Metadata(d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\b\u0003\n\u0002\b\u0003\n\u0002\b\u0003\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003*\u0004\u0004\u0007\n\r\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J#\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u0014ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b\u0015\u0010\u0016R\u0010\u0010\u0003\u001a\u00020\u0004X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0005R\u0010\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\bR\u0010\u0010\t\u001a\u00020\nX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u000bR\u0010\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u000e\u0082\u0002\u000b\n\u0005\\u001e0\u0001\n\u0002\b\u0019¨\u0006\u0017"}, d2 = {"Landroidx/compose/foundation/layout/SideCalculator$Companion;", "", "()V", "BottomSideCalculator", "androidx/compose/foundation/layout/SideCalculator$Companion$BottomSideCalculator$1", "Landroidx/compose/foundation/layout/SideCalculator$Companion$BottomSideCalculator$1;", "LeftSideCalculator", "androidx/compose/foundation/layout/SideCalculator$Companion$LeftSideCalculator$1", "Landroidx/compose/foundation/layout/SideCalculator$Companion$LeftSideCalculator$1;", "RightSideCalculator", "androidx/compose/foundation/layout/SideCalculator$Companion$RightSideCalculator$1", "Landroidx/compose/foundation/layout/SideCalculator$Companion$RightSideCalculator$1;", "TopSideCalculator", "androidx/compose/foundation/layout/SideCalculator$Companion$TopSideCalculator$1", "Landroidx/compose/foundation/layout/SideCalculator$Companion$TopSideCalculator$1;", "chooseCalculator", "Landroidx/compose/foundation/layout/SideCalculator;", "side", "Landroidx/compose/foundation/layout/WindowInsetsSides;", "layoutDirection", "Landroidx/compose/ui/unit/LayoutDirection;", "chooseCalculator-ni1skBw", "(ILandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/foundation/layout/SideCalculator;", "foundation-layout_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public static final class Companion {
static final /* synthetic */ Companion $$INSTANCE = new Companion();
private static final SideCalculator$Companion$LeftSideCalculator$1 LeftSideCalculator = new SideCalculator() { // from class: androidx.compose.foundation.layout.SideCalculator$Companion$LeftSideCalculator$1
@Override // androidx.compose.foundation.layout.SideCalculator
public float motionOf(float x, float y) {
return x;
}
@Override // androidx.compose.foundation.layout.SideCalculator
public int valueOf(Insets insets) {
Intrinsics.checkNotNullParameter(insets, "insets");
return insets.left;
}
@Override // androidx.compose.foundation.layout.SideCalculator
public Insets adjustInsets(Insets oldInsets, int newValue) {
Intrinsics.checkNotNullParameter(oldInsets, "oldInsets");
Insets of = Insets.of(newValue, oldInsets.top, oldInsets.right, oldInsets.bottom);
Intrinsics.checkNotNullExpressionValue(of, "of(newValue, oldInsets.t….right, oldInsets.bottom)");
return of;
}
@Override // androidx.compose.foundation.layout.SideCalculator
/* renamed from: consumedOffsets-MK-Hz9U */
public long mo518consumedOffsetsMKHz9U(long available) {
return androidx.compose.ui.geometry.OffsetKt.Offset(Offset.m2400getXimpl(available), 0.0f);
}
@Override // androidx.compose.foundation.layout.SideCalculator
/* renamed from: consumedVelocity-QWom1Mo */
public long mo519consumedVelocityQWom1Mo(long available, float remaining) {
return VelocityKt.Velocity(Velocity.m5108getXimpl(available) - remaining, 0.0f);
}
};
private static final SideCalculator$Companion$TopSideCalculator$1 TopSideCalculator = new SideCalculator() { // from class: androidx.compose.foundation.layout.SideCalculator$Companion$TopSideCalculator$1
@Override // androidx.compose.foundation.layout.SideCalculator
public float motionOf(float x, float y) {
return y;
}
@Override // androidx.compose.foundation.layout.SideCalculator
public int valueOf(Insets insets) {
Intrinsics.checkNotNullParameter(insets, "insets");
return insets.top;
}
@Override // androidx.compose.foundation.layout.SideCalculator
public Insets adjustInsets(Insets oldInsets, int newValue) {
Intrinsics.checkNotNullParameter(oldInsets, "oldInsets");
Insets of = Insets.of(oldInsets.left, newValue, oldInsets.right, oldInsets.bottom);
Intrinsics.checkNotNullExpressionValue(of, "of(oldInsets.left, newVa….right, oldInsets.bottom)");
return of;
}
@Override // androidx.compose.foundation.layout.SideCalculator
/* renamed from: consumedOffsets-MK-Hz9U */
public long mo518consumedOffsetsMKHz9U(long available) {
return androidx.compose.ui.geometry.OffsetKt.Offset(0.0f, Offset.m2401getYimpl(available));
}
@Override // androidx.compose.foundation.layout.SideCalculator
/* renamed from: consumedVelocity-QWom1Mo */
public long mo519consumedVelocityQWom1Mo(long available, float remaining) {
return VelocityKt.Velocity(0.0f, Velocity.m5109getYimpl(available) - remaining);
}
};
private static final SideCalculator$Companion$RightSideCalculator$1 RightSideCalculator = new SideCalculator() { // from class: androidx.compose.foundation.layout.SideCalculator$Companion$RightSideCalculator$1
@Override // androidx.compose.foundation.layout.SideCalculator
public float motionOf(float x, float y) {
return -x;
}
@Override // androidx.compose.foundation.layout.SideCalculator
public int valueOf(Insets insets) {
Intrinsics.checkNotNullParameter(insets, "insets");
return insets.right;
}
@Override // androidx.compose.foundation.layout.SideCalculator
public Insets adjustInsets(Insets oldInsets, int newValue) {
Intrinsics.checkNotNullParameter(oldInsets, "oldInsets");
Insets of = Insets.of(oldInsets.left, oldInsets.top, newValue, oldInsets.bottom);
Intrinsics.checkNotNullExpressionValue(of, "of(oldInsets.left, oldIn…wValue, oldInsets.bottom)");
return of;
}
@Override // androidx.compose.foundation.layout.SideCalculator
/* renamed from: consumedOffsets-MK-Hz9U */
public long mo518consumedOffsetsMKHz9U(long available) {
return androidx.compose.ui.geometry.OffsetKt.Offset(Offset.m2400getXimpl(available), 0.0f);
}
@Override // androidx.compose.foundation.layout.SideCalculator
/* renamed from: consumedVelocity-QWom1Mo */
public long mo519consumedVelocityQWom1Mo(long available, float remaining) {
return VelocityKt.Velocity(Velocity.m5108getXimpl(available) + remaining, 0.0f);
}
};
private static final SideCalculator$Companion$BottomSideCalculator$1 BottomSideCalculator = new SideCalculator() { // from class: androidx.compose.foundation.layout.SideCalculator$Companion$BottomSideCalculator$1
@Override // androidx.compose.foundation.layout.SideCalculator
public float motionOf(float x, float y) {
return -y;
}
@Override // androidx.compose.foundation.layout.SideCalculator
public int valueOf(Insets insets) {
Intrinsics.checkNotNullParameter(insets, "insets");
return insets.bottom;
}
@Override // androidx.compose.foundation.layout.SideCalculator
public Insets adjustInsets(Insets oldInsets, int newValue) {
Intrinsics.checkNotNullParameter(oldInsets, "oldInsets");
Insets of = Insets.of(oldInsets.left, oldInsets.top, oldInsets.right, newValue);
Intrinsics.checkNotNullExpressionValue(of, "of(oldInsets.left, oldIn…ldInsets.right, newValue)");
return of;
}
@Override // androidx.compose.foundation.layout.SideCalculator
/* renamed from: consumedOffsets-MK-Hz9U */
public long mo518consumedOffsetsMKHz9U(long available) {
return androidx.compose.ui.geometry.OffsetKt.Offset(0.0f, Offset.m2401getYimpl(available));
}
@Override // androidx.compose.foundation.layout.SideCalculator
/* renamed from: consumedVelocity-QWom1Mo */
public long mo519consumedVelocityQWom1Mo(long available, float remaining) {
return VelocityKt.Velocity(0.0f, Velocity.m5109getYimpl(available) + remaining);
}
};
private Companion() {
}
/* renamed from: chooseCalculator-ni1skBw, reason: not valid java name */
public final SideCalculator m520chooseCalculatorni1skBw(int side, LayoutDirection layoutDirection) {
Intrinsics.checkNotNullParameter(layoutDirection, "layoutDirection");
if (WindowInsetsSides.m571equalsimpl0(side, WindowInsetsSides.INSTANCE.m585getLeftJoeWqyM())) {
return LeftSideCalculator;
}
if (WindowInsetsSides.m571equalsimpl0(side, WindowInsetsSides.INSTANCE.m588getTopJoeWqyM())) {
return TopSideCalculator;
}
if (WindowInsetsSides.m571equalsimpl0(side, WindowInsetsSides.INSTANCE.m586getRightJoeWqyM())) {
return RightSideCalculator;
}
if (WindowInsetsSides.m571equalsimpl0(side, WindowInsetsSides.INSTANCE.m582getBottomJoeWqyM())) {
return BottomSideCalculator;
}
if (WindowInsetsSides.m571equalsimpl0(side, WindowInsetsSides.INSTANCE.m587getStartJoeWqyM())) {
if (layoutDirection == LayoutDirection.Ltr) {
return LeftSideCalculator;
}
return RightSideCalculator;
}
if (!WindowInsetsSides.m571equalsimpl0(side, WindowInsetsSides.INSTANCE.m583getEndJoeWqyM())) {
throw new IllegalStateException("Only Left, Top, Right, Bottom, Start and End are allowed".toString());
}
if (layoutDirection == LayoutDirection.Ltr) {
return RightSideCalculator;
}
return LeftSideCalculator;
}
}
}