NetMirror.apk
Download file
package com.facebook.react.views.scroll;
import R1.n;
import android.view.View;
import androidx.core.view.Z;
import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.bridge.RetryableMountingLayerException;
import com.facebook.react.uimanager.A0;
import com.facebook.react.uimanager.B0;
import com.facebook.react.uimanager.C0418a;
import com.facebook.react.uimanager.C0429f0;
import com.facebook.react.uimanager.C0454s0;
import com.facebook.react.uimanager.EnumC0431g0;
import com.facebook.react.uimanager.ViewGroupManager;
import com.facebook.react.uimanager.W;
import com.facebook.react.uimanager.X;
import com.facebook.react.views.scroll.b;
import com.facebook.react.views.scroll.i;
import e1.C0527d;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import org.chromium.support_lib_boundary.WebSettingsBoundaryInterface;
import v1.InterfaceC0756a;
/* JADX INFO: loaded from: classes.dex */
@InterfaceC0756a(name = ReactScrollViewManager.REACT_CLASS)
public class ReactScrollViewManager extends ViewGroupManager<g> implements i.b {
public static final String REACT_CLASS = "RCTScrollView";
private static final int[] SPACING_TYPES = {8, 0, 2, 1, 3};
private a mFpsListener;
public ReactScrollViewManager() {
this(null);
}
public static Map<String, Object> createExportedCustomDirectEventTypeConstants() {
return C0527d.a().b(l.b(l.f7890e), C0527d.d("registrationName", "onScroll")).b(l.b(l.f7888c), C0527d.d("registrationName", "onScrollBeginDrag")).b(l.b(l.f7889d), C0527d.d("registrationName", "onScrollEndDrag")).b(l.b(l.f7891f), C0527d.d("registrationName", "onMomentumScrollBegin")).b(l.b(l.f7892g), C0527d.d("registrationName", "onMomentumScrollEnd")).a();
}
@Override // com.facebook.react.uimanager.ViewManager
public Map<String, Integer> getCommandsMap() {
return i.a();
}
@Override // com.facebook.react.uimanager.BaseViewManager, com.facebook.react.uimanager.ViewManager
public Map<String, Object> getExportedCustomDirectEventTypeConstants() {
Map<String, Object> exportedCustomDirectEventTypeConstants = super.getExportedCustomDirectEventTypeConstants();
if (exportedCustomDirectEventTypeConstants == null) {
exportedCustomDirectEventTypeConstants = new HashMap<>();
}
exportedCustomDirectEventTypeConstants.putAll(createExportedCustomDirectEventTypeConstants());
return exportedCustomDirectEventTypeConstants;
}
@Override // com.facebook.react.uimanager.ViewManager, com.facebook.react.bridge.NativeModule
public String getName() {
return REACT_CLASS;
}
@Override // com.facebook.react.uimanager.ViewGroupManager, com.facebook.react.uimanager.N
public /* bridge */ /* synthetic */ void removeAllViews(View view) {
super.removeAllViews(view);
}
@L1.b(customType = "Color", names = {"borderColor", "borderLeftColor", "borderRightColor", "borderTopColor", "borderBottomColor"})
public void setBorderColor(g gVar, int i3, Integer num) {
C0418a.p(gVar, n.f2075c, num);
}
@L1.b(defaultFloat = Float.NaN, names = {"borderRadius", "borderTopLeftRadius", "borderTopRightRadius", "borderBottomRightRadius", "borderBottomLeftRadius"})
public void setBorderRadius(g gVar, int i3, float f3) {
C0418a.q(gVar, R1.d.values()[i3], Float.isNaN(f3) ? null : new W(f3, X.f7408b));
}
@L1.a(name = "borderStyle")
public void setBorderStyle(g gVar, String str) {
C0418a.r(gVar, str == null ? null : R1.f.b(str));
}
@L1.b(defaultFloat = Float.NaN, names = {"borderWidth", "borderLeftWidth", "borderRightWidth", "borderTopWidth", "borderBottomWidth"})
public void setBorderWidth(g gVar, int i3, float f3) {
C0418a.s(gVar, n.values()[i3], Float.valueOf(f3));
}
@L1.a(customType = "Color", defaultInt = WebSettingsBoundaryInterface.ForceDarkBehavior.FORCE_DARK_ONLY, name = "endFillColor")
public void setBottomFillColor(g gVar, int i3) {
gVar.setEndFillColor(i3);
}
@L1.a(customType = "Point", name = "contentOffset")
public void setContentOffset(g gVar, ReadableMap readableMap) {
gVar.setContentOffset(readableMap);
}
@L1.a(name = "decelerationRate")
public void setDecelerationRate(g gVar, float f3) {
gVar.setDecelerationRate(f3);
}
@L1.a(name = "disableIntervalMomentum")
public void setDisableIntervalMomentum(g gVar, boolean z3) {
gVar.setDisableIntervalMomentum(z3);
}
@L1.a(name = "fadingEdgeLength")
public void setFadingEdgeLength(g gVar, int i3) {
if (i3 > 0) {
gVar.setVerticalFadingEdgeEnabled(true);
gVar.setFadingEdgeLength(i3);
} else {
gVar.setVerticalFadingEdgeEnabled(false);
gVar.setFadingEdgeLength(0);
}
}
@L1.a(name = "horizontal")
public void setHorizontal(g gVar, boolean z3) {
}
@L1.a(name = "isInvertedVirtualizedList")
public void setIsInvertedVirtualizedList(g gVar, boolean z3) {
if (z3) {
gVar.setVerticalScrollbarPosition(1);
} else {
gVar.setVerticalScrollbarPosition(0);
}
}
@L1.a(name = "maintainVisibleContentPosition")
public void setMaintainVisibleContentPosition(g gVar, ReadableMap readableMap) {
if (readableMap != null) {
gVar.setMaintainVisibleContentPosition(b.C0115b.a(readableMap));
} else {
gVar.setMaintainVisibleContentPosition(null);
}
}
@L1.a(name = "nestedScrollEnabled")
public void setNestedScrollEnabled(g gVar, boolean z3) {
Z.h0(gVar, z3);
}
@L1.a(name = "overScrollMode")
public void setOverScrollMode(g gVar, String str) {
gVar.setOverScrollMode(j.n(str));
}
@L1.a(name = "overflow")
public void setOverflow(g gVar, String str) {
gVar.setOverflow(str);
}
@L1.a(name = "pagingEnabled")
public void setPagingEnabled(g gVar, boolean z3) {
gVar.setPagingEnabled(z3);
}
@L1.a(name = "persistentScrollbar")
public void setPersistentScrollbar(g gVar, boolean z3) {
gVar.setScrollbarFadingEnabled(!z3);
}
@L1.a(name = "pointerEvents")
public void setPointerEvents(g gVar, String str) {
gVar.setPointerEvents(EnumC0431g0.d(str));
}
@L1.a(name = "removeClippedSubviews")
public void setRemoveClippedSubviews(g gVar, boolean z3) {
gVar.setRemoveClippedSubviews(z3);
}
@L1.a(defaultBoolean = true, name = "scrollEnabled")
public void setScrollEnabled(g gVar, boolean z3) {
gVar.setScrollEnabled(z3);
gVar.setFocusable(z3);
}
@L1.a(name = "scrollEventThrottle")
public void setScrollEventThrottle(g gVar, int i3) {
gVar.setScrollEventThrottle(i3);
}
@L1.a(name = "scrollPerfTag")
public void setScrollPerfTag(g gVar, String str) {
gVar.setScrollPerfTag(str);
}
@L1.a(name = "sendMomentumEvents")
public void setSendMomentumEvents(g gVar, boolean z3) {
gVar.setSendMomentumEvents(z3);
}
@L1.a(defaultBoolean = true, name = "showsVerticalScrollIndicator")
public void setShowsVerticalScrollIndicator(g gVar, boolean z3) {
gVar.setVerticalScrollBarEnabled(z3);
}
@L1.a(name = "snapToAlignment")
public void setSnapToAlignment(g gVar, String str) {
gVar.setSnapToAlignment(j.o(str));
}
@L1.a(name = "snapToEnd")
public void setSnapToEnd(g gVar, boolean z3) {
gVar.setSnapToEnd(z3);
}
@L1.a(name = "snapToInterval")
public void setSnapToInterval(g gVar, float f3) {
gVar.setSnapInterval((int) (f3 * C0429f0.c()));
}
@L1.a(name = "snapToOffsets")
public void setSnapToOffsets(g gVar, ReadableArray readableArray) {
if (readableArray == null || readableArray.size() == 0) {
gVar.setSnapOffsets(null);
return;
}
float fC = C0429f0.c();
ArrayList arrayList = new ArrayList();
for (int i3 = 0; i3 < readableArray.size(); i3++) {
arrayList.add(Integer.valueOf((int) (readableArray.getDouble(i3) * ((double) fC))));
}
gVar.setSnapOffsets(arrayList);
}
@L1.a(name = "snapToStart")
public void setSnapToStart(g gVar, boolean z3) {
gVar.setSnapToStart(z3);
}
public ReactScrollViewManager(a aVar) {
}
@Override // com.facebook.react.uimanager.ViewManager
public g createViewInstance(B0 b02) {
return new g(b02, null);
}
@Override // com.facebook.react.views.scroll.i.b
public void flashScrollIndicators(g gVar) {
gVar.t();
}
@Override // com.facebook.react.views.scroll.i.b
public void scrollTo(g gVar, i.c cVar) {
gVar.o();
if (cVar.f7856c) {
gVar.f(cVar.f7854a, cVar.f7855b);
} else {
gVar.scrollTo(cVar.f7854a, cVar.f7855b);
}
}
@Override // com.facebook.react.views.scroll.i.b
public void scrollToEnd(g gVar, i.d dVar) {
View childAt = gVar.getChildAt(0);
if (childAt == null) {
throw new RetryableMountingLayerException("scrollToEnd called on ScrollView without child");
}
int height = childAt.getHeight() + gVar.getPaddingBottom();
gVar.o();
if (dVar.f7857a) {
gVar.f(gVar.getScrollX(), height);
} else {
gVar.scrollTo(gVar.getScrollX(), height);
}
}
@Override // com.facebook.react.uimanager.ViewManager
public Object updateState(g gVar, C0454s0 c0454s0, A0 a02) {
gVar.setStateWrapper(a02);
return null;
}
@Override // com.facebook.react.uimanager.ViewManager
public void receiveCommand(g gVar, int i3, ReadableArray readableArray) {
i.b(this, gVar, i3, readableArray);
}
@Override // com.facebook.react.uimanager.ViewManager
public void receiveCommand(g gVar, String str, ReadableArray readableArray) {
i.c(this, gVar, str, readableArray);
}
}
⚠️ This content was hidden by an advertisement filtering extension in your browser. Please disable it and reload the page to access the decompiled content.
We only display one small text ad to keep this service free. Here's what it looks like:
Read the Docs for Business: You write the docs. We do the rest.
Try it today!Ad by EthicalAds
Download file