126 lines
9.1 KiB
Java
126 lines
9.1 KiB
Java
package com.google.maps.android.compose;
|
|
|
|
import androidx.compose.runtime.Composer;
|
|
import androidx.compose.runtime.CompositionContext;
|
|
import com.google.android.gms.maps.model.Marker;
|
|
import kotlin.Metadata;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.functions.Function3;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* JADX INFO: compiled from: Marker.kt */
|
|
/* JADX INFO: loaded from: classes2.dex */
|
|
@Metadata(d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u001e\b\u0001\u0018\u00002\u00020\u0001B¥\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0012\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\n0\t\u0012\u0012\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\f0\t\u0012\u0012\u0010\r\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\f0\t\u0012\u0012\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\f0\t\u0012\u0019\u0010\u000f\u001a\u0015\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\f\u0018\u00010\t¢\u0006\u0002\b\u0010\u0012\u0019\u0010\u0011\u001a\u0015\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\f\u0018\u00010\t¢\u0006\u0002\b\u0010¢\u0006\u0004\b\u0012\u0010\u0013J\b\u0010+\u001a\u00020\fH\u0016J\b\u0010,\u001a\u00020\fH\u0016J\b\u0010-\u001a\u00020\fH\u0016R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R&\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\n0\tX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001a\u0010\u001b\"\u0004\b\u001c\u0010\u001dR&\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\f0\tX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001e\u0010\u001b\"\u0004\b\u001f\u0010\u001dR&\u0010\r\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\f0\tX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b \u0010\u001b\"\u0004\b!\u0010\u001dR&\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\f0\tX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\"\u0010\u001b\"\u0004\b#\u0010\u001dR/\u0010\u000f\u001a\u0015\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\f\u0018\u00010\t¢\u0006\u0002\b\u0010X\u0086\u000e¢\u0006\u0010\n\u0002\u0010(\u001a\u0004\b$\u0010%\"\u0004\b&\u0010'R/\u0010\u0011\u001a\u0015\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\f\u0018\u00010\t¢\u0006\u0002\b\u0010X\u0086\u000e¢\u0006\u0010\n\u0002\u0010(\u001a\u0004\b)\u0010%\"\u0004\b*\u0010'¨\u0006."}, d2 = {"Lcom/google/maps/android/compose/MarkerNode;", "Lcom/google/maps/android/compose/MapNode;", "compositionContext", "Landroidx/compose/runtime/CompositionContext;", "marker", "Lcom/google/android/gms/maps/model/Marker;", "markerState", "Lcom/google/maps/android/compose/MarkerState;", "onMarkerClick", "Lkotlin/Function1;", "", "onInfoWindowClick", "", "onInfoWindowClose", "onInfoWindowLongClick", "infoWindow", "Landroidx/compose/runtime/Composable;", "infoContent", "<init>", "(Landroidx/compose/runtime/CompositionContext;Lcom/google/android/gms/maps/model/Marker;Lcom/google/maps/android/compose/MarkerState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)V", "getCompositionContext", "()Landroidx/compose/runtime/CompositionContext;", "getMarker", "()Lcom/google/android/gms/maps/model/Marker;", "getMarkerState", "()Lcom/google/maps/android/compose/MarkerState;", "getOnMarkerClick", "()Lkotlin/jvm/functions/Function1;", "setOnMarkerClick", "(Lkotlin/jvm/functions/Function1;)V", "getOnInfoWindowClick", "setOnInfoWindowClick", "getOnInfoWindowClose", "setOnInfoWindowClose", "getOnInfoWindowLongClick", "setOnInfoWindowLongClick", "getInfoWindow", "()Lkotlin/jvm/functions/Function3;", "setInfoWindow", "(Lkotlin/jvm/functions/Function3;)V", "Lkotlin/jvm/functions/Function3;", "getInfoContent", "setInfoContent", "onAttached", "onRemoved", "onCleared", "maps-compose_release"}, k = 1, mv = {2, 0, 0}, xi = 48)
|
|
public final class MarkerNode implements MapNode {
|
|
public static final int $stable = 8;
|
|
private final CompositionContext compositionContext;
|
|
private Function3<? super Marker, ? super Composer, ? super Integer, Unit> infoContent;
|
|
private Function3<? super Marker, ? super Composer, ? super Integer, Unit> infoWindow;
|
|
private final Marker marker;
|
|
private final MarkerState markerState;
|
|
private Function1<? super Marker, Unit> onInfoWindowClick;
|
|
private Function1<? super Marker, Unit> onInfoWindowClose;
|
|
private Function1<? super Marker, Unit> onInfoWindowLongClick;
|
|
private Function1<? super Marker, Boolean> onMarkerClick;
|
|
|
|
public MarkerNode(CompositionContext compositionContext, Marker marker, MarkerState markerState, Function1<? super Marker, Boolean> onMarkerClick, Function1<? super Marker, Unit> onInfoWindowClick, Function1<? super Marker, Unit> onInfoWindowClose, Function1<? super Marker, Unit> onInfoWindowLongClick, Function3<? super Marker, ? super Composer, ? super Integer, Unit> function3, Function3<? super Marker, ? super Composer, ? super Integer, Unit> function32) {
|
|
Intrinsics.checkNotNullParameter(compositionContext, "compositionContext");
|
|
Intrinsics.checkNotNullParameter(marker, "marker");
|
|
Intrinsics.checkNotNullParameter(markerState, "markerState");
|
|
Intrinsics.checkNotNullParameter(onMarkerClick, "onMarkerClick");
|
|
Intrinsics.checkNotNullParameter(onInfoWindowClick, "onInfoWindowClick");
|
|
Intrinsics.checkNotNullParameter(onInfoWindowClose, "onInfoWindowClose");
|
|
Intrinsics.checkNotNullParameter(onInfoWindowLongClick, "onInfoWindowLongClick");
|
|
this.compositionContext = compositionContext;
|
|
this.marker = marker;
|
|
this.markerState = markerState;
|
|
this.onMarkerClick = onMarkerClick;
|
|
this.onInfoWindowClick = onInfoWindowClick;
|
|
this.onInfoWindowClose = onInfoWindowClose;
|
|
this.onInfoWindowLongClick = onInfoWindowLongClick;
|
|
this.infoWindow = function3;
|
|
this.infoContent = function32;
|
|
}
|
|
|
|
public final CompositionContext getCompositionContext() {
|
|
return this.compositionContext;
|
|
}
|
|
|
|
public final Marker getMarker() {
|
|
return this.marker;
|
|
}
|
|
|
|
public final MarkerState getMarkerState() {
|
|
return this.markerState;
|
|
}
|
|
|
|
public final Function1<Marker, Boolean> getOnMarkerClick() {
|
|
return this.onMarkerClick;
|
|
}
|
|
|
|
public final void setOnMarkerClick(Function1<? super Marker, Boolean> function1) {
|
|
Intrinsics.checkNotNullParameter(function1, "<set-?>");
|
|
this.onMarkerClick = function1;
|
|
}
|
|
|
|
public final Function1<Marker, Unit> getOnInfoWindowClick() {
|
|
return this.onInfoWindowClick;
|
|
}
|
|
|
|
public final void setOnInfoWindowClick(Function1<? super Marker, Unit> function1) {
|
|
Intrinsics.checkNotNullParameter(function1, "<set-?>");
|
|
this.onInfoWindowClick = function1;
|
|
}
|
|
|
|
public final Function1<Marker, Unit> getOnInfoWindowClose() {
|
|
return this.onInfoWindowClose;
|
|
}
|
|
|
|
public final void setOnInfoWindowClose(Function1<? super Marker, Unit> function1) {
|
|
Intrinsics.checkNotNullParameter(function1, "<set-?>");
|
|
this.onInfoWindowClose = function1;
|
|
}
|
|
|
|
public final Function1<Marker, Unit> getOnInfoWindowLongClick() {
|
|
return this.onInfoWindowLongClick;
|
|
}
|
|
|
|
public final void setOnInfoWindowLongClick(Function1<? super Marker, Unit> function1) {
|
|
Intrinsics.checkNotNullParameter(function1, "<set-?>");
|
|
this.onInfoWindowLongClick = function1;
|
|
}
|
|
|
|
public final Function3<Marker, Composer, Integer, Unit> getInfoWindow() {
|
|
return this.infoWindow;
|
|
}
|
|
|
|
public final void setInfoWindow(Function3<? super Marker, ? super Composer, ? super Integer, Unit> function3) {
|
|
this.infoWindow = function3;
|
|
}
|
|
|
|
public final Function3<Marker, Composer, Integer, Unit> getInfoContent() {
|
|
return this.infoContent;
|
|
}
|
|
|
|
public final void setInfoContent(Function3<? super Marker, ? super Composer, ? super Integer, Unit> function3) {
|
|
this.infoContent = function3;
|
|
}
|
|
|
|
@Override // com.google.maps.android.compose.MapNode
|
|
public void onAttached() {
|
|
this.markerState.setMarker$maps_compose_release(this.marker);
|
|
}
|
|
|
|
@Override // com.google.maps.android.compose.MapNode
|
|
public void onRemoved() {
|
|
this.markerState.setMarker$maps_compose_release(null);
|
|
this.marker.remove();
|
|
}
|
|
|
|
@Override // com.google.maps.android.compose.MapNode
|
|
public void onCleared() {
|
|
this.markerState.setMarker$maps_compose_release(null);
|
|
this.marker.remove();
|
|
}
|
|
} |