mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-30 11:02:31 -06:00
537 lines
36 KiB
Java
537 lines
36 KiB
Java
|
package androidx.compose.material3.internal;
|
||
|
|
||
|
import android.view.View;
|
||
|
import androidx.compose.runtime.Applier;
|
||
|
import androidx.compose.runtime.ComposablesKt;
|
||
|
import androidx.compose.runtime.Composer;
|
||
|
import androidx.compose.runtime.ComposerKt;
|
||
|
import androidx.compose.runtime.CompositionContext;
|
||
|
import androidx.compose.runtime.CompositionLocalKt;
|
||
|
import androidx.compose.runtime.DisposableEffectResult;
|
||
|
import androidx.compose.runtime.DisposableEffectScope;
|
||
|
import androidx.compose.runtime.EffectsKt;
|
||
|
import androidx.compose.runtime.ProvidableCompositionLocal;
|
||
|
import androidx.compose.runtime.RecomposeScopeImplKt;
|
||
|
import androidx.compose.runtime.ScopeUpdateScope;
|
||
|
import androidx.compose.runtime.SkippableUpdater;
|
||
|
import androidx.compose.runtime.SnapshotStateKt;
|
||
|
import androidx.compose.runtime.State;
|
||
|
import androidx.compose.runtime.Updater;
|
||
|
import androidx.compose.runtime.internal.ComposableLambda;
|
||
|
import androidx.compose.runtime.internal.ComposableLambdaKt;
|
||
|
import androidx.compose.runtime.saveable.RememberSaveableKt;
|
||
|
import androidx.compose.runtime.saveable.Saver;
|
||
|
import androidx.compose.ui.Modifier;
|
||
|
import androidx.compose.ui.draw.AlphaKt;
|
||
|
import androidx.compose.ui.geometry.Offset;
|
||
|
import androidx.compose.ui.layout.LayoutCoordinates;
|
||
|
import androidx.compose.ui.layout.LayoutCoordinatesKt;
|
||
|
import androidx.compose.ui.layout.LayoutKt;
|
||
|
import androidx.compose.ui.layout.Measurable;
|
||
|
import androidx.compose.ui.layout.MeasurePolicy;
|
||
|
import androidx.compose.ui.layout.MeasureResult;
|
||
|
import androidx.compose.ui.layout.MeasureScope;
|
||
|
import androidx.compose.ui.layout.OnGloballyPositionedModifierKt;
|
||
|
import androidx.compose.ui.layout.OnRemeasuredModifierKt;
|
||
|
import androidx.compose.ui.layout.Placeable;
|
||
|
import androidx.compose.ui.node.ComposeUiNode;
|
||
|
import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt;
|
||
|
import androidx.compose.ui.platform.CompositionLocalsKt;
|
||
|
import androidx.compose.ui.platform.ViewConfiguration;
|
||
|
import androidx.compose.ui.semantics.SemanticsModifierKt;
|
||
|
import androidx.compose.ui.semantics.SemanticsPropertiesKt;
|
||
|
import androidx.compose.ui.semantics.SemanticsPropertyReceiver;
|
||
|
import androidx.compose.ui.unit.Density;
|
||
|
import androidx.compose.ui.unit.IntOffsetKt;
|
||
|
import androidx.compose.ui.unit.IntRectKt;
|
||
|
import androidx.compose.ui.unit.IntSize;
|
||
|
import androidx.compose.ui.unit.LayoutDirection;
|
||
|
import androidx.compose.ui.window.PopupPositionProvider;
|
||
|
import java.util.List;
|
||
|
import java.util.UUID;
|
||
|
import kotlin.Metadata;
|
||
|
import kotlin.Unit;
|
||
|
import kotlin.jvm.functions.Function0;
|
||
|
import kotlin.jvm.functions.Function1;
|
||
|
import kotlin.jvm.functions.Function2;
|
||
|
import kotlin.jvm.functions.Function3;
|
||
|
import kotlin.jvm.internal.Intrinsics;
|
||
|
import kotlin.math.MathKt;
|
||
|
|
||
|
/* compiled from: ExposedDropdownMenuPopup.kt */
|
||
|
@Metadata(d1 = {"\u00000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a:\u0010\u0005\u001a\u00020\u00062\u0010\b\u0002\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\b2\u0006\u0010\t\u001a\u00020\n2\u0011\u0010\u000b\u001a\r\u0012\u0004\u0012\u00020\u00060\b¢\u0006\u0002\b\fH\u0001¢\u0006\u0002\u0010\r\u001a+\u0010\u000e\u001a\u00020\u00062\u0006\u0010\u000f\u001a\u00020\u00102\u0013\b\b\u0010\u000b\u001a\r\u0012\u0004\u0012\u00020\u00060\b¢\u0006\u0002\b\fH\u0083\b¢\u0006\u0002\u0010\u0011\"\u001a\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0003\u0010\u0004¨\u0006\u0012"}, d2 = {"LocalPopupTestTag", "Landroidx/compose/runtime/ProvidableCompositionLocal;", "", "getLocalPopupTestTag", "()Landroidx/compose/runtime/ProvidableCompositionLocal;", "ExposedDropdownMenuPopup", "", "onDismissRequest", "Lkotlin/Function0;", "popupPositionProvider", "Landroidx/compose/ui/window/PopupPositionProvider;", "content", "Landroidx/compose/runtime/Composable;", "(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/window/PopupPositionProvider;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", "SimpleStack", "modifier", "Landroidx/compose/ui/Modifier;", "(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V", "material3_release"}, k = 2, mv = {1, 8, 0}, xi = 48)
|
||
|
/* loaded from: classes.dex */
|
||
|
public final class ExposedDropdownMenuPopupKt {
|
||
|
private static final ProvidableCompositionLocal<String> LocalPopupTestTag = CompositionLocalKt.compositionLocalOf$default(null, new Function0<String>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$LocalPopupTestTag$1
|
||
|
@Override // kotlin.jvm.functions.Function0
|
||
|
public final String invoke() {
|
||
|
return "DEFAULT_TEST_TAG";
|
||
|
}
|
||
|
}, 1, null);
|
||
|
|
||
|
public static final ProvidableCompositionLocal<String> getLocalPopupTestTag() {
|
||
|
return LocalPopupTestTag;
|
||
|
}
|
||
|
|
||
|
public static final void ExposedDropdownMenuPopup(Function0<Unit> function0, final PopupPositionProvider popupPositionProvider, final Function2<? super Composer, ? super Integer, Unit> content, Composer composer, final int i, final int i2) {
|
||
|
Function0<Unit> function02;
|
||
|
int i3;
|
||
|
final LayoutDirection layoutDirection;
|
||
|
final String str;
|
||
|
String str2;
|
||
|
final Function0<Unit> function03;
|
||
|
int i4;
|
||
|
Composer composer2;
|
||
|
Object obj;
|
||
|
final Function0<Unit> function04;
|
||
|
Composer composer3;
|
||
|
Intrinsics.checkNotNullParameter(popupPositionProvider, "popupPositionProvider");
|
||
|
Intrinsics.checkNotNullParameter(content, "content");
|
||
|
Composer startRestartGroup = composer.startRestartGroup(187306684);
|
||
|
ComposerKt.sourceInformation(startRestartGroup, "C(ExposedDropdownMenuPopup)P(1,2)85@3437L7,86@3476L7,87@3520L7,88@3575L7,89@3611L28,90@3666L29,91@3714L38,92@3775L907,119@4688L380,133@5074L192,141@5272L166,150@5616L647:ExposedDropdownMenuPopup.kt#mqatfk");
|
||
|
int i5 = i2 & 1;
|
||
|
if (i5 != 0) {
|
||
|
i3 = i | 6;
|
||
|
function02 = function0;
|
||
|
} else if ((i & 14) == 0) {
|
||
|
function02 = function0;
|
||
|
i3 = (startRestartGroup.changedInstance(function02) ? 4 : 2) | i;
|
||
|
} else {
|
||
|
function02 = function0;
|
||
|
i3 = i;
|
||
|
}
|
||
|
if ((i2 & 2) != 0) {
|
||
|
i3 |= 48;
|
||
|
} else if ((i & 112) == 0) {
|
||
|
i3 |= startRestartGroup.changed(popupPositionProvider) ? 32 : 16;
|
||
|
}
|
||
|
if ((i2 & 4) != 0) {
|
||
|
i3 |= 384;
|
||
|
} else if ((i & 896) == 0) {
|
||
|
i3 |= startRestartGroup.changedInstance(content) ? 256 : 128;
|
||
|
}
|
||
|
int i6 = i3;
|
||
|
if ((i6 & 731) != 146 || !startRestartGroup.getSkipping()) {
|
||
|
Function0<Unit> function05 = i5 != 0 ? null : function02;
|
||
|
if (ComposerKt.isTraceInProgress()) {
|
||
|
ComposerKt.traceEventStart(187306684, i6, -1, "androidx.compose.material3.internal.ExposedDropdownMenuPopup (ExposedDropdownMenuPopup.kt:80)");
|
||
|
}
|
||
|
ProvidableCompositionLocal<View> localView = AndroidCompositionLocals_androidKt.getLocalView();
|
||
|
ComposerKt.sourceInformationMarkerStart(startRestartGroup, 2023513938, "CC:CompositionLocal.kt#9igjgp");
|
||
|
Object consume = startRestartGroup.consume(localView);
|
||
|
ComposerKt.sourceInformationMarkerEnd(startRestartGroup);
|
||
|
View view = (View) consume;
|
||
|
ProvidableCompositionLocal<Density> localDensity = CompositionLocalsKt.getLocalDensity();
|
||
|
ComposerKt.sourceInformationMarkerStart(startRestartGroup, 2023513938, "CC:CompositionLocal.kt#9igjgp");
|
||
|
Object consume2 = startRestartGroup.consume(localDensity);
|
||
|
ComposerKt.sourceInformationMarkerEnd(startRestartGroup);
|
||
|
Density density = (Density) consume2;
|
||
|
ProvidableCompositionLocal<String> providableCompositionLocal = LocalPopupTestTag;
|
||
|
ComposerKt.sourceInformationMarkerStart(startRestartGroup, 2023513938, "CC:CompositionLocal.kt#9igjgp");
|
||
|
Object consume3 = startRestartGroup.consume(providableCompositionLocal);
|
||
|
ComposerKt.sourceInformationMarkerEnd(startRestartGroup);
|
||
|
String str3 = (String) consume3;
|
||
|
ProvidableCompositionLocal<LayoutDirection> localLayoutDirection = CompositionLocalsKt.getLocalLayoutDirection();
|
||
|
ComposerKt.sourceInformationMarkerStart(startRestartGroup, 2023513938, "CC:CompositionLocal.kt#9igjgp");
|
||
|
Object consume4 = startRestartGroup.consume(localLayoutDirection);
|
||
|
ComposerKt.sourceInformationMarkerEnd(startRestartGroup);
|
||
|
LayoutDirection layoutDirection2 = (LayoutDirection) consume4;
|
||
|
CompositionContext rememberCompositionContext = ComposablesKt.rememberCompositionContext(startRestartGroup, 0);
|
||
|
final State rememberUpdatedState = SnapshotStateKt.rememberUpdatedState(content, startRestartGroup, (i6 >> 6) & 14);
|
||
|
UUID popupId = (UUID) RememberSaveableKt.m2286rememberSaveable(new Object[0], (Saver) null, (String) null, (Function0) new Function0<UUID>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$popupId$1
|
||
|
@Override // kotlin.jvm.functions.Function0
|
||
|
public final UUID invoke() {
|
||
|
return UUID.randomUUID();
|
||
|
}
|
||
|
}, startRestartGroup, 3080, 6);
|
||
|
startRestartGroup.startReplaceableGroup(-492369756);
|
||
|
ComposerKt.sourceInformation(startRestartGroup, "CC(remember):Composables.kt#9igjgp");
|
||
|
Object rememberedValue = startRestartGroup.rememberedValue();
|
||
|
if (rememberedValue == Composer.INSTANCE.getEmpty()) {
|
||
|
Intrinsics.checkNotNullExpressionValue(popupId, "popupId");
|
||
|
layoutDirection = layoutDirection2;
|
||
|
str = str3;
|
||
|
str2 = "CC:CompositionLocal.kt#9igjgp";
|
||
|
function03 = function05;
|
||
|
i4 = i6;
|
||
|
Composer composer4 = startRestartGroup;
|
||
|
final PopupLayout popupLayout = new PopupLayout(function05, str, view, density, popupPositionProvider, popupId);
|
||
|
popupLayout.setContent(rememberCompositionContext, ComposableLambdaKt.composableLambdaInstance(686046343, true, new Function2<Composer, Integer, Unit>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$popupLayout$1$1$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(2);
|
||
|
}
|
||
|
|
||
|
@Override // kotlin.jvm.functions.Function2
|
||
|
public /* bridge */ /* synthetic */ Unit invoke(Composer composer5, Integer num) {
|
||
|
invoke(composer5, num.intValue());
|
||
|
return Unit.INSTANCE;
|
||
|
}
|
||
|
|
||
|
public final void invoke(Composer composer5, int i7) {
|
||
|
ComposerKt.sourceInformation(composer5, "C102@4119L533:ExposedDropdownMenuPopup.kt#mqatfk");
|
||
|
if ((i7 & 11) != 2 || !composer5.getSkipping()) {
|
||
|
if (ComposerKt.isTraceInProgress()) {
|
||
|
ComposerKt.traceEventStart(686046343, i7, -1, "androidx.compose.material3.internal.ExposedDropdownMenuPopup.<anonymous>.<anonymous>.<anonymous> (ExposedDropdownMenuPopup.kt:101)");
|
||
|
}
|
||
|
Modifier semantics$default = SemanticsModifierKt.semantics$default(Modifier.INSTANCE, false, new Function1<SemanticsPropertyReceiver, Unit>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$popupLayout$1$1$1.1
|
||
|
@Override // kotlin.jvm.functions.Function1
|
||
|
public /* bridge */ /* synthetic */ Unit invoke(SemanticsPropertyReceiver semanticsPropertyReceiver) {
|
||
|
invoke2(semanticsPropertyReceiver);
|
||
|
return Unit.INSTANCE;
|
||
|
}
|
||
|
|
||
|
/* renamed from: invoke, reason: avoid collision after fix types in other method */
|
||
|
public final void invoke2(SemanticsPropertyReceiver semantics) {
|
||
|
Intrinsics.checkNotNullParameter(semantics, "$this$semantics");
|
||
|
SemanticsPropertiesKt.popup(semantics);
|
||
|
}
|
||
|
}, 1, null);
|
||
|
final PopupLayout popupLayout2 = PopupLayout.this;
|
||
|
Modifier alpha = AlphaKt.alpha(OnRemeasuredModifierKt.onSizeChanged(semantics$default, new Function1<IntSize, Unit>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$popupLayout$1$1$1.2
|
||
|
{
|
||
|
super(1);
|
||
|
}
|
||
|
|
||
|
@Override // kotlin.jvm.functions.Function1
|
||
|
public /* bridge */ /* synthetic */ Unit invoke(IntSize intSize) {
|
||
|
m1688invokeozmzZPI(intSize.getPackedValue());
|
||
|
return Unit.INSTANCE;
|
||
|
}
|
||
|
|
||
|
/* renamed from: invoke-ozmzZPI, reason: not valid java name */
|
||
|
public final void m1688invokeozmzZPI(long j) {
|
||
|
PopupLayout.this.m1690setPopupContentSizefhxjrPA(IntSize.m5035boximpl(j));
|
||
|
PopupLayout.this.updatePosition();
|
||
|
}
|
||
|
}), PopupLayout.this.getCanCalculatePosition() ? 1.0f : 0.0f);
|
||
|
final State<Function2<Composer, Integer, Unit>> state = rememberUpdatedState;
|
||
|
ComposableLambda composableLambda = ComposableLambdaKt.composableLambda(composer5, 588819933, true, new Function2<Composer, Integer, Unit>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$popupLayout$1$1$1.3
|
||
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||
|
/* JADX WARN: Multi-variable type inference failed */
|
||
|
{
|
||
|
super(2);
|
||
|
}
|
||
|
|
||
|
@Override // kotlin.jvm.functions.Function2
|
||
|
public /* bridge */ /* synthetic */ Unit invoke(Composer composer6, Integer num) {
|
||
|
invoke(composer6, num.intValue());
|
||
|
return Unit.INSTANCE;
|
||
|
}
|
||
|
|
||
|
public final void invoke(Composer composer6, int i8) {
|
||
|
Function2 ExposedDropdownMenuPopup$lambda$0;
|
||
|
ComposerKt.sourceInformation(composer6, "C113@4618L16:ExposedDropdownMenuPopup.kt#mqatfk");
|
||
|
if ((i8 & 11) == 2 && composer6.getSkipping()) {
|
||
|
composer6.skipToGroupEnd();
|
||
|
return;
|
||
|
}
|
||
|
if (ComposerKt.isTraceInProgress()) {
|
||
|
ComposerKt.traceEventStart(588819933, i8, -1, "androidx.compose.material3.internal.ExposedDropdownMenuPopup.<anonymous>.<anonymous>.<anonymous>.<anonymous> (ExposedDropdownMenuPopup.kt:112)");
|
||
|
}
|
||
|
ExposedDropdownMenuPopup$lambda$0 = ExposedDropdownMenuPopupKt.ExposedDropdownMenuPopup$lambda$0(state);
|
||
|
ExposedDropdownMenuPopup$lambda$0.invoke(composer6, 0);
|
||
|
if (ComposerKt.isTraceInProgress()) {
|
||
|
ComposerKt.traceEventEnd();
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
composer5.startReplaceableGroup(-483170785);
|
||
|
ComposerKt.sourceInformation(composer5, "CC(SimpleStack)P(1)179@6807L979:ExposedDropdownMenuPopup.kt#mqatfk");
|
||
|
ExposedDropdownMenuPopupKt$SimpleStack$1 exposedDropdownMenuPopupKt$SimpleStack$1 = ExposedDropdownMenuPopupKt$SimpleStack$1.INSTANCE;
|
||
|
composer5.startReplaceableGroup(-1323940314);
|
||
|
ComposerKt.sourceInformation(composer5, "CC(Layout)P(!1,2)73@2855L7,74@2910L7,75@2969L7,76@2981L460:Layout.kt#80mrfh");
|
||
|
ProvidableCompositionLocal<Density> localDensity2 = CompositionLocalsKt.getLocalDensity();
|
||
|
ComposerKt.sourceInformationMarkerStart(composer5, 2023513938, "CC:CompositionLocal.kt#9igjgp");
|
||
|
Object consume5 = composer5.consume(localDensity2);
|
||
|
ComposerKt.sourceInformationMarkerEnd(composer5);
|
||
|
Density density2 = (Density) consume5;
|
||
|
ProvidableCompositionLocal<LayoutDirection> localLayoutDirection2 = CompositionLocalsKt.getLocalLayoutDirection();
|
||
|
ComposerKt.sourceInformationMarkerStart(composer5, 2023513938, "CC:CompositionLocal.kt#9igjgp");
|
||
|
Object consume6 = composer5.consume(localLayoutDirection2);
|
||
|
ComposerKt.sourceInformationMarkerEnd(composer5);
|
||
|
LayoutDirection layoutDirection3 = (LayoutDirection) consume6;
|
||
|
ProvidableCompositionLocal<ViewConfiguration> localViewConfiguration = CompositionLocalsKt.getLocalViewConfiguration();
|
||
|
ComposerKt.sourceInformationMarkerStart(composer5, 2023513938, "CC:CompositionLocal.kt#9igjgp");
|
||
|
Object consume7 = composer5.consume(localViewConfiguration);
|
||
|
ComposerKt.sourceInformationMarkerEnd(composer5);
|
||
|
ViewConfiguration viewConfiguration = (ViewConfiguration) consume7;
|
||
|
Function0<ComposeUiNode> constructor = ComposeUiNode.INSTANCE.getConstructor();
|
||
|
Function3<SkippableUpdater<ComposeUiNode>, Composer, Integer, Unit> materializerOf = LayoutKt.materializerOf(alpha);
|
||
|
if (!(composer5.getApplier() instanceof Applier)) {
|
||
|
ComposablesKt.invalidApplier();
|
||
|
}
|
||
|
composer5.startReusableNode();
|
||
|
if (composer5.getInserting()) {
|
||
|
composer5.createNode(constructor);
|
||
|
} else {
|
||
|
composer5.useNode();
|
||
|
}
|
||
|
Composer m2273constructorimpl = Updater.m2273constructorimpl(composer5);
|
||
|
Updater.m2280setimpl(m2273constructorimpl, exposedDropdownMenuPopupKt$SimpleStack$1, ComposeUiNode.INSTANCE.getSetMeasurePolicy());
|
||
|
Updater.m2280setimpl(m2273constructorimpl, density2, ComposeUiNode.INSTANCE.getSetDensity());
|
||
|
Updater.m2280setimpl(m2273constructorimpl, layoutDirection3, ComposeUiNode.INSTANCE.getSetLayoutDirection());
|
||
|
Updater.m2280setimpl(m2273constructorimpl, viewConfiguration, ComposeUiNode.INSTANCE.getSetViewConfiguration());
|
||
|
materializerOf.invoke(SkippableUpdater.m2264boximpl(SkippableUpdater.m2265constructorimpl(composer5)), composer5, 0);
|
||
|
composer5.startReplaceableGroup(2058660585);
|
||
|
composableLambda.invoke(composer5, 6);
|
||
|
composer5.endReplaceableGroup();
|
||
|
composer5.endNode();
|
||
|
composer5.endReplaceableGroup();
|
||
|
composer5.endReplaceableGroup();
|
||
|
if (ComposerKt.isTraceInProgress()) {
|
||
|
ComposerKt.traceEventEnd();
|
||
|
return;
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
composer5.skipToGroupEnd();
|
||
|
}
|
||
|
}));
|
||
|
composer4.updateRememberedValue(popupLayout);
|
||
|
composer2 = composer4;
|
||
|
obj = popupLayout;
|
||
|
} else {
|
||
|
layoutDirection = layoutDirection2;
|
||
|
str = str3;
|
||
|
str2 = "CC:CompositionLocal.kt#9igjgp";
|
||
|
function03 = function05;
|
||
|
i4 = i6;
|
||
|
composer2 = startRestartGroup;
|
||
|
obj = rememberedValue;
|
||
|
}
|
||
|
composer2.endReplaceableGroup();
|
||
|
final PopupLayout popupLayout2 = (PopupLayout) obj;
|
||
|
EffectsKt.DisposableEffect(popupLayout2, new Function1<DisposableEffectScope, DisposableEffectResult>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$1
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||
|
{
|
||
|
super(1);
|
||
|
}
|
||
|
|
||
|
@Override // kotlin.jvm.functions.Function1
|
||
|
public final DisposableEffectResult invoke(DisposableEffectScope DisposableEffect) {
|
||
|
Intrinsics.checkNotNullParameter(DisposableEffect, "$this$DisposableEffect");
|
||
|
PopupLayout.this.show();
|
||
|
PopupLayout.this.updateParameters(function03, str, layoutDirection);
|
||
|
final PopupLayout popupLayout3 = PopupLayout.this;
|
||
|
return new DisposableEffectResult() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$1$invoke$$inlined$onDispose$1
|
||
|
@Override // androidx.compose.runtime.DisposableEffectResult
|
||
|
public void dispose() {
|
||
|
PopupLayout.this.disposeComposition();
|
||
|
PopupLayout.this.dismiss();
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
}, composer2, 8);
|
||
|
EffectsKt.SideEffect(new Function0<Unit>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$2
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||
|
{
|
||
|
super(0);
|
||
|
}
|
||
|
|
||
|
@Override // kotlin.jvm.functions.Function0
|
||
|
public /* bridge */ /* synthetic */ Unit invoke() {
|
||
|
invoke2();
|
||
|
return Unit.INSTANCE;
|
||
|
}
|
||
|
|
||
|
/* renamed from: invoke, reason: avoid collision after fix types in other method */
|
||
|
public final void invoke2() {
|
||
|
PopupLayout.this.updateParameters(function03, str, layoutDirection);
|
||
|
}
|
||
|
}, composer2, 0);
|
||
|
EffectsKt.DisposableEffect(popupPositionProvider, new Function1<DisposableEffectScope, DisposableEffectResult>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$3
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||
|
{
|
||
|
super(1);
|
||
|
}
|
||
|
|
||
|
@Override // kotlin.jvm.functions.Function1
|
||
|
public final DisposableEffectResult invoke(DisposableEffectScope DisposableEffect) {
|
||
|
Intrinsics.checkNotNullParameter(DisposableEffect, "$this$DisposableEffect");
|
||
|
PopupLayout.this.setPositionProvider(popupPositionProvider);
|
||
|
PopupLayout.this.updatePosition();
|
||
|
return new DisposableEffectResult() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$3$invoke$$inlined$onDispose$1
|
||
|
@Override // androidx.compose.runtime.DisposableEffectResult
|
||
|
public void dispose() {
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
}, composer2, (i4 >> 3) & 14);
|
||
|
Modifier onGloballyPositioned = OnGloballyPositionedModifierKt.onGloballyPositioned(Modifier.INSTANCE, new Function1<LayoutCoordinates, Unit>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$5
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
{
|
||
|
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 childCoordinates) {
|
||
|
Intrinsics.checkNotNullParameter(childCoordinates, "childCoordinates");
|
||
|
LayoutCoordinates parentLayoutCoordinates = childCoordinates.getParentLayoutCoordinates();
|
||
|
Intrinsics.checkNotNull(parentLayoutCoordinates);
|
||
|
long mo3883getSizeYbymL2g = parentLayoutCoordinates.mo3883getSizeYbymL2g();
|
||
|
long positionInWindow = LayoutCoordinatesKt.positionInWindow(parentLayoutCoordinates);
|
||
|
PopupLayout.this.setParentBounds(IntRectKt.m5033IntRectVbeCjmY(IntOffsetKt.IntOffset(MathKt.roundToInt(Offset.m2400getXimpl(positionInWindow)), MathKt.roundToInt(Offset.m2401getYimpl(positionInWindow))), mo3883getSizeYbymL2g));
|
||
|
PopupLayout.this.updatePosition();
|
||
|
}
|
||
|
});
|
||
|
MeasurePolicy measurePolicy = new MeasurePolicy() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$6
|
||
|
@Override // androidx.compose.ui.layout.MeasurePolicy
|
||
|
/* renamed from: measure-3p2s80s */
|
||
|
public final MeasureResult mo21measure3p2s80s(MeasureScope Layout, List<? extends Measurable> list, long j) {
|
||
|
Intrinsics.checkNotNullParameter(Layout, "$this$Layout");
|
||
|
Intrinsics.checkNotNullParameter(list, "<anonymous parameter 0>");
|
||
|
PopupLayout.this.setParentLayoutDirection(layoutDirection);
|
||
|
return MeasureScope.layout$default(Layout, 0, 0, null, new Function1<Placeable.PlacementScope, Unit>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$6$measure$1
|
||
|
/* renamed from: invoke, reason: avoid collision after fix types in other method */
|
||
|
public final void invoke2(Placeable.PlacementScope layout) {
|
||
|
Intrinsics.checkNotNullParameter(layout, "$this$layout");
|
||
|
}
|
||
|
|
||
|
@Override // kotlin.jvm.functions.Function1
|
||
|
public /* bridge */ /* synthetic */ Unit invoke(Placeable.PlacementScope placementScope) {
|
||
|
invoke2(placementScope);
|
||
|
return Unit.INSTANCE;
|
||
|
}
|
||
|
}, 4, null);
|
||
|
}
|
||
|
};
|
||
|
composer2.startReplaceableGroup(-1323940314);
|
||
|
ComposerKt.sourceInformation(composer2, "CC(Layout)P(!1,2)73@2855L7,74@2910L7,75@2969L7,76@2981L460:Layout.kt#80mrfh");
|
||
|
ProvidableCompositionLocal<Density> localDensity2 = CompositionLocalsKt.getLocalDensity();
|
||
|
ComposerKt.sourceInformationMarkerStart(composer2, 2023513938, str2);
|
||
|
Object consume5 = composer2.consume(localDensity2);
|
||
|
ComposerKt.sourceInformationMarkerEnd(composer2);
|
||
|
Density density2 = (Density) consume5;
|
||
|
ProvidableCompositionLocal<LayoutDirection> localLayoutDirection2 = CompositionLocalsKt.getLocalLayoutDirection();
|
||
|
ComposerKt.sourceInformationMarkerStart(composer2, 2023513938, str2);
|
||
|
Object consume6 = composer2.consume(localLayoutDirection2);
|
||
|
ComposerKt.sourceInformationMarkerEnd(composer2);
|
||
|
LayoutDirection layoutDirection3 = (LayoutDirection) consume6;
|
||
|
ProvidableCompositionLocal<ViewConfiguration> localViewConfiguration = CompositionLocalsKt.getLocalViewConfiguration();
|
||
|
ComposerKt.sourceInformationMarkerStart(composer2, 2023513938, str2);
|
||
|
Object consume7 = composer2.consume(localViewConfiguration);
|
||
|
ComposerKt.sourceInformationMarkerEnd(composer2);
|
||
|
ViewConfiguration viewConfiguration = (ViewConfiguration) consume7;
|
||
|
Function0<ComposeUiNode> constructor = ComposeUiNode.INSTANCE.getConstructor();
|
||
|
Function3<SkippableUpdater<ComposeUiNode>, Composer, Integer, Unit> materializerOf = LayoutKt.materializerOf(onGloballyPositioned);
|
||
|
if (!(composer2.getApplier() instanceof Applier)) {
|
||
|
ComposablesKt.invalidApplier();
|
||
|
}
|
||
|
composer2.startReusableNode();
|
||
|
if (composer2.getInserting()) {
|
||
|
composer2.createNode(constructor);
|
||
|
} else {
|
||
|
composer2.useNode();
|
||
|
}
|
||
|
Composer m2273constructorimpl = Updater.m2273constructorimpl(composer2);
|
||
|
Updater.m2280setimpl(m2273constructorimpl, measurePolicy, ComposeUiNode.INSTANCE.getSetMeasurePolicy());
|
||
|
Updater.m2280setimpl(m2273constructorimpl, density2, ComposeUiNode.INSTANCE.getSetDensity());
|
||
|
Updater.m2280setimpl(m2273constructorimpl, layoutDirection3, ComposeUiNode.INSTANCE.getSetLayoutDirection());
|
||
|
Updater.m2280setimpl(m2273constructorimpl, viewConfiguration, ComposeUiNode.INSTANCE.getSetViewConfiguration());
|
||
|
materializerOf.invoke(SkippableUpdater.m2264boximpl(SkippableUpdater.m2265constructorimpl(composer2)), composer2, 0);
|
||
|
composer2.startReplaceableGroup(2058660585);
|
||
|
ComposerKt.sourceInformationMarkerStart(composer2, 571475810, "C:ExposedDropdownMenuPopup.kt#mqatfk");
|
||
|
ComposerKt.sourceInformationMarkerEnd(composer2);
|
||
|
composer2.endReplaceableGroup();
|
||
|
composer2.endNode();
|
||
|
composer2.endReplaceableGroup();
|
||
|
if (ComposerKt.isTraceInProgress()) {
|
||
|
ComposerKt.traceEventEnd();
|
||
|
}
|
||
|
function04 = function03;
|
||
|
composer3 = composer2;
|
||
|
} else {
|
||
|
startRestartGroup.skipToGroupEnd();
|
||
|
function04 = function02;
|
||
|
composer3 = startRestartGroup;
|
||
|
}
|
||
|
ScopeUpdateScope endRestartGroup = composer3.endRestartGroup();
|
||
|
if (endRestartGroup == null) {
|
||
|
return;
|
||
|
}
|
||
|
endRestartGroup.updateScope(new Function2<Composer, Integer, Unit>() { // from class: androidx.compose.material3.internal.ExposedDropdownMenuPopupKt$ExposedDropdownMenuPopup$7
|
||
|
/* 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(2);
|
||
|
}
|
||
|
|
||
|
@Override // kotlin.jvm.functions.Function2
|
||
|
public /* bridge */ /* synthetic */ Unit invoke(Composer composer5, Integer num) {
|
||
|
invoke(composer5, num.intValue());
|
||
|
return Unit.INSTANCE;
|
||
|
}
|
||
|
|
||
|
public final void invoke(Composer composer5, int i7) {
|
||
|
ExposedDropdownMenuPopupKt.ExposedDropdownMenuPopup(function04, popupPositionProvider, content, composer5, RecomposeScopeImplKt.updateChangedFlags(i | 1), i2);
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
private static final void SimpleStack(Modifier modifier, Function2<? super Composer, ? super Integer, Unit> function2, Composer composer, int i) {
|
||
|
composer.startReplaceableGroup(-483170785);
|
||
|
ComposerKt.sourceInformation(composer, "CC(SimpleStack)P(1)179@6807L979:ExposedDropdownMenuPopup.kt#mqatfk");
|
||
|
ExposedDropdownMenuPopupKt$SimpleStack$1 exposedDropdownMenuPopupKt$SimpleStack$1 = ExposedDropdownMenuPopupKt$SimpleStack$1.INSTANCE;
|
||
|
int i2 = ((i << 3) & 112) | ((i >> 3) & 14);
|
||
|
composer.startReplaceableGroup(-1323940314);
|
||
|
ComposerKt.sourceInformation(composer, "CC(Layout)P(!1,2)73@2855L7,74@2910L7,75@2969L7,76@2981L460:Layout.kt#80mrfh");
|
||
|
ProvidableCompositionLocal<Density> localDensity = CompositionLocalsKt.getLocalDensity();
|
||
|
ComposerKt.sourceInformationMarkerStart(composer, 2023513938, "CC:CompositionLocal.kt#9igjgp");
|
||
|
Object consume = composer.consume(localDensity);
|
||
|
ComposerKt.sourceInformationMarkerEnd(composer);
|
||
|
Density density = (Density) consume;
|
||
|
ProvidableCompositionLocal<LayoutDirection> localLayoutDirection = CompositionLocalsKt.getLocalLayoutDirection();
|
||
|
ComposerKt.sourceInformationMarkerStart(composer, 2023513938, "CC:CompositionLocal.kt#9igjgp");
|
||
|
Object consume2 = composer.consume(localLayoutDirection);
|
||
|
ComposerKt.sourceInformationMarkerEnd(composer);
|
||
|
LayoutDirection layoutDirection = (LayoutDirection) consume2;
|
||
|
ProvidableCompositionLocal<ViewConfiguration> localViewConfiguration = CompositionLocalsKt.getLocalViewConfiguration();
|
||
|
ComposerKt.sourceInformationMarkerStart(composer, 2023513938, "CC:CompositionLocal.kt#9igjgp");
|
||
|
Object consume3 = composer.consume(localViewConfiguration);
|
||
|
ComposerKt.sourceInformationMarkerEnd(composer);
|
||
|
ViewConfiguration viewConfiguration = (ViewConfiguration) consume3;
|
||
|
Function0<ComposeUiNode> constructor = ComposeUiNode.INSTANCE.getConstructor();
|
||
|
Function3<SkippableUpdater<ComposeUiNode>, Composer, Integer, Unit> materializerOf = LayoutKt.materializerOf(modifier);
|
||
|
int i3 = ((i2 << 9) & 7168) | 6;
|
||
|
if (!(composer.getApplier() instanceof Applier)) {
|
||
|
ComposablesKt.invalidApplier();
|
||
|
}
|
||
|
composer.startReusableNode();
|
||
|
if (composer.getInserting()) {
|
||
|
composer.createNode(constructor);
|
||
|
} else {
|
||
|
composer.useNode();
|
||
|
}
|
||
|
Composer m2273constructorimpl = Updater.m2273constructorimpl(composer);
|
||
|
Updater.m2280setimpl(m2273constructorimpl, exposedDropdownMenuPopupKt$SimpleStack$1, ComposeUiNode.INSTANCE.getSetMeasurePolicy());
|
||
|
Updater.m2280setimpl(m2273constructorimpl, density, ComposeUiNode.INSTANCE.getSetDensity());
|
||
|
Updater.m2280setimpl(m2273constructorimpl, layoutDirection, ComposeUiNode.INSTANCE.getSetLayoutDirection());
|
||
|
Updater.m2280setimpl(m2273constructorimpl, viewConfiguration, ComposeUiNode.INSTANCE.getSetViewConfiguration());
|
||
|
materializerOf.invoke(SkippableUpdater.m2264boximpl(SkippableUpdater.m2265constructorimpl(composer)), composer, Integer.valueOf((i3 >> 3) & 112));
|
||
|
composer.startReplaceableGroup(2058660585);
|
||
|
function2.invoke(composer, Integer.valueOf((i3 >> 9) & 14));
|
||
|
composer.endReplaceableGroup();
|
||
|
composer.endNode();
|
||
|
composer.endReplaceableGroup();
|
||
|
composer.endReplaceableGroup();
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: private */
|
||
|
public static final Function2<Composer, Integer, Unit> ExposedDropdownMenuPopup$lambda$0(State<? extends Function2<? super Composer, ? super Integer, Unit>> state) {
|
||
|
return (Function2) state.getValue();
|
||
|
}
|
||
|
}
|