mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-26 17:12:31 -06:00
98 lines
7 KiB
Java
98 lines
7 KiB
Java
package androidx.compose.ui.layout;
|
|
|
|
import androidx.compose.ui.Modifier;
|
|
import androidx.compose.ui.layout.Placeable;
|
|
import androidx.compose.ui.node.LookaheadDelegate;
|
|
import androidx.compose.ui.node.NodeCoordinator;
|
|
import kotlin.Deprecated;
|
|
import kotlin.Metadata;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.functions.Function2;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* compiled from: LookaheadScope.kt */
|
|
@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\b\u0000\u0018\u00002\u00020\u0001B\u0017\u0012\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003¢\u0006\u0002\u0010\u0005JD\u0010\r\u001a\u00020\u000e*\u00020\u000e26\u0010\r\u001a2\u0012\u0013\u0012\u00110\u0010¢\u0006\f\b\u0011\u0012\b\b\u0012\u0012\u0004\b\b(\t\u0012\u0013\u0012\u00110\u0010¢\u0006\f\b\u0011\u0012\b\b\u0012\u0012\u0004\b\b(\u0013\u0012\u0004\u0012\u00020\u00140\u000fH\u0017J\f\u0010\u0015\u001a\u00020\u0004*\u00020\u0004H\u0016R\"\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0006\u0010\u0007\"\u0004\b\b\u0010\u0005R\u0018\u0010\t\u001a\u00020\u0004*\u00020\n8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u000b\u0010\f¨\u0006\u0016"}, d2 = {"Landroidx/compose/ui/layout/LookaheadScopeImpl;", "Landroidx/compose/ui/layout/LookaheadScope;", "scopeCoordinates", "Lkotlin/Function0;", "Landroidx/compose/ui/layout/LayoutCoordinates;", "(Lkotlin/jvm/functions/Function0;)V", "getScopeCoordinates", "()Lkotlin/jvm/functions/Function0;", "setScopeCoordinates", "lookaheadScopeCoordinates", "Landroidx/compose/ui/layout/Placeable$PlacementScope;", "getLookaheadScopeCoordinates", "(Landroidx/compose/ui/layout/Placeable$PlacementScope;)Landroidx/compose/ui/layout/LayoutCoordinates;", "onPlaced", "Landroidx/compose/ui/Modifier;", "Lkotlin/Function2;", "Landroidx/compose/ui/layout/LookaheadLayoutCoordinates;", "Lkotlin/ParameterName;", "name", "layoutCoordinates", "", "toLookaheadCoordinates", "ui_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
|
|
/* loaded from: classes.dex */
|
|
public final class LookaheadScopeImpl implements LookaheadScope {
|
|
private Function0<? extends LayoutCoordinates> scopeCoordinates;
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public LookaheadScopeImpl() {
|
|
this(null, 1, 0 == true ? 1 : 0);
|
|
}
|
|
|
|
public final Function0<LayoutCoordinates> getScopeCoordinates() {
|
|
return this.scopeCoordinates;
|
|
}
|
|
|
|
public final void setScopeCoordinates(Function0<? extends LayoutCoordinates> function0) {
|
|
this.scopeCoordinates = function0;
|
|
}
|
|
|
|
public LookaheadScopeImpl(Function0<? extends LayoutCoordinates> function0) {
|
|
this.scopeCoordinates = function0;
|
|
}
|
|
|
|
public /* synthetic */ LookaheadScopeImpl(Function0 function0, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this((i & 1) != 0 ? null : function0);
|
|
}
|
|
|
|
@Override // androidx.compose.ui.layout.LookaheadScope
|
|
public LayoutCoordinates toLookaheadCoordinates(LayoutCoordinates layoutCoordinates) {
|
|
LookaheadLayoutCoordinatesImpl lookaheadLayoutCoordinates;
|
|
Intrinsics.checkNotNullParameter(layoutCoordinates, "<this>");
|
|
LookaheadLayoutCoordinatesImpl lookaheadLayoutCoordinatesImpl = layoutCoordinates instanceof LookaheadLayoutCoordinatesImpl ? (LookaheadLayoutCoordinatesImpl) layoutCoordinates : null;
|
|
if (lookaheadLayoutCoordinatesImpl != null) {
|
|
return lookaheadLayoutCoordinatesImpl;
|
|
}
|
|
NodeCoordinator nodeCoordinator = (NodeCoordinator) layoutCoordinates;
|
|
LookaheadDelegate lookaheadDelegate = nodeCoordinator.getLookaheadDelegate();
|
|
return (lookaheadDelegate == null || (lookaheadLayoutCoordinates = lookaheadDelegate.getLookaheadLayoutCoordinates()) == null) ? nodeCoordinator : lookaheadLayoutCoordinates;
|
|
}
|
|
|
|
@Override // androidx.compose.ui.layout.LookaheadScope
|
|
public LayoutCoordinates getLookaheadScopeCoordinates(Placeable.PlacementScope placementScope) {
|
|
Intrinsics.checkNotNullParameter(placementScope, "<this>");
|
|
Function0<? extends LayoutCoordinates> function0 = this.scopeCoordinates;
|
|
Intrinsics.checkNotNull(function0);
|
|
return function0.invoke();
|
|
}
|
|
|
|
@Override // androidx.compose.ui.layout.LookaheadScope
|
|
@Deprecated(message = "onPlaced in LookaheadLayoutScope has been deprecated. It's replaced with reading LookaheadLayoutCoordinates directly during placement inIntermediateMeasureScope")
|
|
public Modifier onPlaced(Modifier modifier, final Function2<? super LookaheadLayoutCoordinates, ? super LookaheadLayoutCoordinates, Unit> onPlaced) {
|
|
Intrinsics.checkNotNullParameter(modifier, "<this>");
|
|
Intrinsics.checkNotNullParameter(onPlaced, "onPlaced");
|
|
return OnPlacedModifierKt.onPlaced(modifier, new Function1<LayoutCoordinates, Unit>() { // from class: androidx.compose.ui.layout.LookaheadScopeImpl$onPlaced$1
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
{
|
|
super(1);
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function1
|
|
public /* bridge */ /* synthetic */ Unit invoke(LayoutCoordinates layoutCoordinates) {
|
|
invoke2(layoutCoordinates);
|
|
return Unit.INSTANCE;
|
|
}
|
|
|
|
/* renamed from: invoke, reason: avoid collision after fix types in other method */
|
|
public final void invoke2(LayoutCoordinates coordinates) {
|
|
Intrinsics.checkNotNullParameter(coordinates, "coordinates");
|
|
Function2<LookaheadLayoutCoordinates, LookaheadLayoutCoordinates, Unit> function2 = onPlaced;
|
|
LookaheadScopeImpl lookaheadScopeImpl = this;
|
|
Function0<LayoutCoordinates> scopeCoordinates = lookaheadScopeImpl.getScopeCoordinates();
|
|
Intrinsics.checkNotNull(scopeCoordinates);
|
|
LayoutCoordinates lookaheadCoordinates = lookaheadScopeImpl.toLookaheadCoordinates(scopeCoordinates.invoke());
|
|
Intrinsics.checkNotNull(lookaheadCoordinates, "null cannot be cast to non-null type androidx.compose.ui.layout.LookaheadLayoutCoordinates");
|
|
LayoutCoordinates lookaheadCoordinates2 = this.toLookaheadCoordinates(coordinates);
|
|
Intrinsics.checkNotNull(lookaheadCoordinates2, "null cannot be cast to non-null type androidx.compose.ui.layout.LookaheadLayoutCoordinates");
|
|
function2.invoke((LookaheadLayoutCoordinates) lookaheadCoordinates, (LookaheadLayoutCoordinates) lookaheadCoordinates2);
|
|
}
|
|
});
|
|
}
|
|
}
|