ReactScrollViewManager.smali
.class public Lcom/facebook/react/views/scroll/ReactScrollViewManager;
.super Lcom/facebook/react/uimanager/ViewGroupManager;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollCommandHandler;
# annotations
.annotation runtime Lcom/facebook/react/module/annotations/ReactModule;
name = "RCTScrollView"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/react/uimanager/ViewGroupManager<",
"Lcom/facebook/react/views/scroll/ReactScrollView;",
">;",
"Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollCommandHandler<",
"Lcom/facebook/react/views/scroll/ReactScrollView;",
">;"
}
.end annotation
# static fields
.field public static final REACT_CLASS:Ljava/lang/String; = "RCTScrollView"
.field private static final SPACING_TYPES:[I
# instance fields
.field private mFpsListener:Lcom/facebook/react/views/scroll/FpsListener;
# direct methods
.method public static constructor <clinit>()V
.registers 1
const/4 v0, 0x5
new-array v0, v0, [I
fill-array-data v0, :array_a
sput-object v0, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->SPACING_TYPES:[I
return-void
nop
:array_a
.array-data 4
0x8
0x0
0x2
0x1
0x3
.end array-data
.end method
.method public constructor <init>()V
.registers 2
const/4 v0, 0x0
.line 1
invoke-direct {p0, v0}, Lcom/facebook/react/views/scroll/ReactScrollViewManager;-><init>(Lcom/facebook/react/views/scroll/FpsListener;)V
return-void
.end method
.method public constructor <init>(Lcom/facebook/react/views/scroll/FpsListener;)V
.registers 2
.line 2
invoke-direct {p0}, Lcom/facebook/react/uimanager/ViewGroupManager;-><init>()V
.line 3
iput-object p1, p0, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->mFpsListener:Lcom/facebook/react/views/scroll/FpsListener;
return-void
.end method
.method public static createExportedCustomDirectEventTypeConstants()Ljava/util/Map;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 1
invoke-static {}, Lcom/facebook/react/common/MapBuilder;->builder()Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
sget-object v1, Lcom/facebook/react/views/scroll/ScrollEventType;->SCROLL:Lcom/facebook/react/views/scroll/ScrollEventType;
.line 2
invoke-static {v1}, Lcom/facebook/react/views/scroll/ScrollEventType;->getJSEventName(Lcom/facebook/react/views/scroll/ScrollEventType;)Ljava/lang/String;
move-result-object v1
const-string v2, "registrationName"
const-string v3, "onScroll"
.line 3
invoke-static {v2, v3}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
.line 4
invoke-virtual {v0, v1, v3}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
sget-object v1, Lcom/facebook/react/views/scroll/ScrollEventType;->BEGIN_DRAG:Lcom/facebook/react/views/scroll/ScrollEventType;
.line 5
invoke-static {v1}, Lcom/facebook/react/views/scroll/ScrollEventType;->getJSEventName(Lcom/facebook/react/views/scroll/ScrollEventType;)Ljava/lang/String;
move-result-object v1
const-string v3, "onScrollBeginDrag"
.line 6
invoke-static {v2, v3}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
.line 7
invoke-virtual {v0, v1, v3}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
sget-object v1, Lcom/facebook/react/views/scroll/ScrollEventType;->END_DRAG:Lcom/facebook/react/views/scroll/ScrollEventType;
.line 8
invoke-static {v1}, Lcom/facebook/react/views/scroll/ScrollEventType;->getJSEventName(Lcom/facebook/react/views/scroll/ScrollEventType;)Ljava/lang/String;
move-result-object v1
const-string v3, "onScrollEndDrag"
.line 9
invoke-static {v2, v3}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
.line 10
invoke-virtual {v0, v1, v3}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
sget-object v1, Lcom/facebook/react/views/scroll/ScrollEventType;->MOMENTUM_BEGIN:Lcom/facebook/react/views/scroll/ScrollEventType;
.line 11
invoke-static {v1}, Lcom/facebook/react/views/scroll/ScrollEventType;->getJSEventName(Lcom/facebook/react/views/scroll/ScrollEventType;)Ljava/lang/String;
move-result-object v1
const-string v3, "onMomentumScrollBegin"
.line 12
invoke-static {v2, v3}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
.line 13
invoke-virtual {v0, v1, v3}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
sget-object v1, Lcom/facebook/react/views/scroll/ScrollEventType;->MOMENTUM_END:Lcom/facebook/react/views/scroll/ScrollEventType;
.line 14
invoke-static {v1}, Lcom/facebook/react/views/scroll/ScrollEventType;->getJSEventName(Lcom/facebook/react/views/scroll/ScrollEventType;)Ljava/lang/String;
move-result-object v1
const-string v3, "onMomentumScrollEnd"
.line 15
invoke-static {v2, v3, v0, v1}, Landroidx/biometric/c0;->d(Ljava/lang/String;Ljava/lang/String;Lcom/facebook/react/common/MapBuilder$Builder;Ljava/lang/String;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public bridge synthetic createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Landroid/view/View;
.registers 2
.line 1
invoke-virtual {p0, p1}, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/facebook/react/views/scroll/ReactScrollView;
move-result-object p1
return-object p1
.end method
.method public createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/facebook/react/views/scroll/ReactScrollView;
.registers 4
.line 2
new-instance v0, Lcom/facebook/react/views/scroll/ReactScrollView;
iget-object v1, p0, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->mFpsListener:Lcom/facebook/react/views/scroll/FpsListener;
invoke-direct {v0, p1, v1}, Lcom/facebook/react/views/scroll/ReactScrollView;-><init>(Lcom/facebook/react/bridge/ReactContext;Lcom/facebook/react/views/scroll/FpsListener;)V
return-object v0
.end method
.method public flashScrollIndicators(Lcom/facebook/react/views/scroll/ReactScrollView;)V
.registers 2
.line 2
invoke-virtual {p1}, Lcom/facebook/react/views/scroll/ReactScrollView;->flashScrollIndicators()V
return-void
.end method
.method public bridge synthetic flashScrollIndicators(Ljava/lang/Object;)V
.registers 2
.line 1
check-cast p1, Lcom/facebook/react/views/scroll/ReactScrollView;
invoke-virtual {p0, p1}, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->flashScrollIndicators(Lcom/facebook/react/views/scroll/ReactScrollView;)V
return-void
.end method
.method public getCommandsMap()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
invoke-static {}, Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper;->getCommandsMap()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getExportedCustomDirectEventTypeConstants()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
invoke-static {}, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->createExportedCustomDirectEventTypeConstants()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getName()Ljava/lang/String;
.registers 2
const-string v0, "RCTScrollView"
return-object v0
.end method
.method public bridge synthetic receiveCommand(Landroid/view/View;ILcom/facebook/react/bridge/ReadableArray;)V
.registers 4
.line 1
check-cast p1, Lcom/facebook/react/views/scroll/ReactScrollView;
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->receiveCommand(Lcom/facebook/react/views/scroll/ReactScrollView;ILcom/facebook/react/bridge/ReadableArray;)V
return-void
.end method
.method public bridge synthetic receiveCommand(Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 4
.line 2
check-cast p1, Lcom/facebook/react/views/scroll/ReactScrollView;
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->receiveCommand(Lcom/facebook/react/views/scroll/ReactScrollView;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
return-void
.end method
.method public receiveCommand(Lcom/facebook/react/views/scroll/ReactScrollView;ILcom/facebook/react/bridge/ReadableArray;)V
.registers 4
.line 3
invoke-static {p0, p1, p2, p3}, Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper;->receiveCommand(Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollCommandHandler;Ljava/lang/Object;ILcom/facebook/react/bridge/ReadableArray;)V
return-void
.end method
.method public receiveCommand(Lcom/facebook/react/views/scroll/ReactScrollView;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 4
.line 4
invoke-static {p0, p1, p2, p3}, Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper;->receiveCommand(Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollCommandHandler;Ljava/lang/Object;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
return-void
.end method
.method public scrollTo(Lcom/facebook/react/views/scroll/ReactScrollView;Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToCommandData;)V
.registers 4
.line 2
iget-boolean v0, p2, Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToCommandData;->mAnimated:Z
if-eqz v0, :cond_c
.line 3
iget v0, p2, Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToCommandData;->mDestX:I
iget p2, p2, Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToCommandData;->mDestY:I
invoke-virtual {p1, v0, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->reactSmoothScrollTo(II)V
goto :goto_13
.line 4
:cond_c
iget v0, p2, Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToCommandData;->mDestX:I
iget p2, p2, Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToCommandData;->mDestY:I
invoke-virtual {p1, v0, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->reactScrollTo(II)V
:goto_13
return-void
.end method
.method public bridge synthetic scrollTo(Ljava/lang/Object;Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToCommandData;)V
.registers 3
.line 1
check-cast p1, Lcom/facebook/react/views/scroll/ReactScrollView;
invoke-virtual {p0, p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->scrollTo(Lcom/facebook/react/views/scroll/ReactScrollView;Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToCommandData;)V
return-void
.end method
.method public scrollToEnd(Lcom/facebook/react/views/scroll/ReactScrollView;Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToEndCommandData;)V
.registers 5
const/4 v0, 0x0
.line 2
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_24
.line 3
invoke-virtual {v0}, Landroid/view/View;->getHeight()I
move-result v0
invoke-virtual {p1}, Landroid/view/View;->getPaddingBottom()I
move-result v1
add-int/2addr v1, v0
.line 4
iget-boolean p2, p2, Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToEndCommandData;->mAnimated:Z
if-eqz p2, :cond_1c
.line 5
invoke-virtual {p1}, Landroid/view/View;->getScrollX()I
move-result p2
invoke-virtual {p1, p2, v1}, Lcom/facebook/react/views/scroll/ReactScrollView;->reactSmoothScrollTo(II)V
goto :goto_23
.line 6
:cond_1c
invoke-virtual {p1}, Landroid/view/View;->getScrollX()I
move-result p2
invoke-virtual {p1, p2, v1}, Lcom/facebook/react/views/scroll/ReactScrollView;->reactScrollTo(II)V
:goto_23
return-void
.line 7
:cond_24
new-instance p1, Lcom/facebook/react/bridge/RetryableMountingLayerException;
const-string p2, "scrollToEnd called on ScrollView without child"
invoke-direct {p1, p2}, Lcom/facebook/react/bridge/RetryableMountingLayerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic scrollToEnd(Ljava/lang/Object;Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToEndCommandData;)V
.registers 3
.line 1
check-cast p1, Lcom/facebook/react/views/scroll/ReactScrollView;
invoke-virtual {p0, p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->scrollToEnd(Lcom/facebook/react/views/scroll/ReactScrollView;Lcom/facebook/react/views/scroll/ReactScrollViewCommandHelper$ScrollToEndCommandData;)V
return-void
.end method
.method public setBorderColor(Lcom/facebook/react/views/scroll/ReactScrollView;ILjava/lang/Integer;)V
.registers 7
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
customType = "Color"
names = {
"borderColor",
"borderLeftColor",
"borderRightColor",
"borderTopColor",
"borderBottomColor"
}
.end annotation
const/high16 v0, 0x7fc00000 # Float.NaN
if-nez p3, :cond_7
const/high16 v1, 0x7fc00000 # Float.NaN
goto :goto_10
.line 1
:cond_7
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result v1
const v2, 0xffffff
and-int/2addr v1, v2
int-to-float v1, v1
:goto_10
if-nez p3, :cond_13
goto :goto_1a
.line 2
:cond_13
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p3
ushr-int/lit8 p3, p3, 0x18
int-to-float v0, p3
.line 3
:goto_1a
sget-object p3, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->SPACING_TYPES:[I
aget p2, p3, p2
invoke-virtual {p1, p2, v1, v0}, Lcom/facebook/react/views/scroll/ReactScrollView;->setBorderColor(IFF)V
return-void
.end method
.method public setBorderRadius(Lcom/facebook/react/views/scroll/ReactScrollView;IF)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
defaultFloat = NaNf
names = {
"borderRadius",
"borderTopLeftRadius",
"borderTopRightRadius",
"borderBottomRightRadius",
"borderBottomLeftRadius"
}
.end annotation
.line 1
invoke-static {p3}, Lcom/facebook/yoga/YogaConstants;->isUndefined(F)Z
move-result v0
if-nez v0, :cond_a
.line 2
invoke-static {p3}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(F)F
move-result p3
:cond_a
if-nez p2, :cond_10
.line 3
invoke-virtual {p1, p3}, Lcom/facebook/react/views/scroll/ReactScrollView;->setBorderRadius(F)V
goto :goto_15
:cond_10
add-int/lit8 p2, p2, -0x1
.line 4
invoke-virtual {p1, p3, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setBorderRadius(FI)V
:goto_15
return-void
.end method
.method public setBorderStyle(Lcom/facebook/react/views/scroll/ReactScrollView;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "borderStyle"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setBorderStyle(Ljava/lang/String;)V
return-void
.end method
.method public setBorderWidth(Lcom/facebook/react/views/scroll/ReactScrollView;IF)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
defaultFloat = NaNf
names = {
"borderWidth",
"borderLeftWidth",
"borderRightWidth",
"borderTopWidth",
"borderBottomWidth"
}
.end annotation
.line 1
invoke-static {p3}, Lcom/facebook/yoga/YogaConstants;->isUndefined(F)Z
move-result v0
if-nez v0, :cond_a
.line 2
invoke-static {p3}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(F)F
move-result p3
.line 3
:cond_a
sget-object v0, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->SPACING_TYPES:[I
aget p2, v0, p2
invoke-virtual {p1, p2, p3}, Lcom/facebook/react/views/scroll/ReactScrollView;->setBorderWidth(IF)V
return-void
.end method
.method public setBottomFillColor(Lcom/facebook/react/views/scroll/ReactScrollView;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
defaultInt = 0x0
name = "endFillColor"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setEndFillColor(I)V
return-void
.end method
.method public setDecelerationRate(Lcom/facebook/react/views/scroll/ReactScrollView;F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "decelerationRate"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setDecelerationRate(F)V
return-void
.end method
.method public setDisableIntervalMomentum(Lcom/facebook/react/views/scroll/ReactScrollView;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "disableIntervalMomentum"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setDisableIntervalMomentum(Z)V
return-void
.end method
.method public setFadingEdgeLength(Lcom/facebook/react/views/scroll/ReactScrollView;I)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "fadingEdgeLength"
.end annotation
if-lez p2, :cond_a
const/4 v0, 0x1
.line 1
invoke-virtual {p1, v0}, Landroid/view/View;->setVerticalFadingEdgeEnabled(Z)V
.line 2
invoke-virtual {p1, p2}, Landroid/view/View;->setFadingEdgeLength(I)V
goto :goto_11
:cond_a
const/4 p2, 0x0
.line 3
invoke-virtual {p1, p2}, Landroid/view/View;->setVerticalFadingEdgeEnabled(Z)V
.line 4
invoke-virtual {p1, p2}, Landroid/view/View;->setFadingEdgeLength(I)V
:goto_11
return-void
.end method
.method public setNestedScrollEnabled(Lcom/facebook/react/views/scroll/ReactScrollView;Z)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "nestedScrollEnabled"
.end annotation
.line 1
sget-object v0, Landroidx/core/view/y;->a:Ljava/util/WeakHashMap;
.line 2
invoke-static {p1, p2}, Landroidx/core/view/y$h;->t(Landroid/view/View;Z)V
return-void
.end method
.method public setOverScrollMode(Lcom/facebook/react/views/scroll/ReactScrollView;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "overScrollMode"
.end annotation
invoke-static {p2}, Lcom/facebook/react/views/scroll/ReactScrollViewHelper;->parseOverScrollMode(Ljava/lang/String;)I
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setOverScrollMode(I)V
return-void
.end method
.method public setOverflow(Lcom/facebook/react/views/scroll/ReactScrollView;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "overflow"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setOverflow(Ljava/lang/String;)V
return-void
.end method
.method public setPagingEnabled(Lcom/facebook/react/views/scroll/ReactScrollView;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "pagingEnabled"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setPagingEnabled(Z)V
return-void
.end method
.method public setPersistentScrollbar(Lcom/facebook/react/views/scroll/ReactScrollView;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "persistentScrollbar"
.end annotation
xor-int/lit8 p2, p2, 0x1
invoke-virtual {p1, p2}, Landroid/view/View;->setScrollbarFadingEnabled(Z)V
return-void
.end method
.method public setRemoveClippedSubviews(Lcom/facebook/react/views/scroll/ReactScrollView;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "removeClippedSubviews"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setRemoveClippedSubviews(Z)V
return-void
.end method
.method public setScrollEnabled(Lcom/facebook/react/views/scroll/ReactScrollView;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "scrollEnabled"
.end annotation
.line 1
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setScrollEnabled(Z)V
.line 2
invoke-virtual {p1, p2}, Landroid/view/View;->setFocusable(Z)V
return-void
.end method
.method public setScrollPerfTag(Lcom/facebook/react/views/scroll/ReactScrollView;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "scrollPerfTag"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setScrollPerfTag(Ljava/lang/String;)V
return-void
.end method
.method public setSendMomentumEvents(Lcom/facebook/react/views/scroll/ReactScrollView;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "sendMomentumEvents"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setSendMomentumEvents(Z)V
return-void
.end method
.method public setShowsVerticalScrollIndicator(Lcom/facebook/react/views/scroll/ReactScrollView;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "showsVerticalScrollIndicator"
.end annotation
invoke-virtual {p1, p2}, Landroid/view/View;->setVerticalScrollBarEnabled(Z)V
return-void
.end method
.method public setSnapToEnd(Lcom/facebook/react/views/scroll/ReactScrollView;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "snapToEnd"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setSnapToEnd(Z)V
return-void
.end method
.method public setSnapToInterval(Lcom/facebook/react/views/scroll/ReactScrollView;F)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "snapToInterval"
.end annotation
.line 1
invoke-static {}, Lcom/facebook/react/uimanager/DisplayMetricsHolder;->getScreenDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
.line 2
iget v0, v0, Landroid/util/DisplayMetrics;->density:F
mul-float p2, p2, v0
float-to-int p2, p2
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setSnapInterval(I)V
return-void
.end method
.method public setSnapToOffsets(Lcom/facebook/react/views/scroll/ReactScrollView;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 10
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "snapToOffsets"
.end annotation
.line 1
invoke-static {}, Lcom/facebook/react/uimanager/DisplayMetricsHolder;->getScreenDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
.line 2
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
const/4 v2, 0x0
.line 3
:goto_a
invoke-interface {p2}, Lcom/facebook/react/bridge/ReadableArray;->size()I
move-result v3
if-ge v2, v3, :cond_24
.line 4
invoke-interface {p2, v2}, Lcom/facebook/react/bridge/ReadableArray;->getDouble(I)D
move-result-wide v3
iget v5, v0, Landroid/util/DisplayMetrics;->density:F
float-to-double v5, v5
mul-double v3, v3, v5
double-to-int v3, v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v2, v2, 0x1
goto :goto_a
.line 5
:cond_24
invoke-virtual {p1, v1}, Lcom/facebook/react/views/scroll/ReactScrollView;->setSnapOffsets(Ljava/util/List;)V
return-void
.end method
.method public setSnapToStart(Lcom/facebook/react/views/scroll/ReactScrollView;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "snapToStart"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/scroll/ReactScrollView;->setSnapToStart(Z)V
return-void
.end method
.method public bridge synthetic updateState(Landroid/view/View;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/uimanager/StateWrapper;)Ljava/lang/Object;
.registers 4
.line 1
check-cast p1, Lcom/facebook/react/views/scroll/ReactScrollView;
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/scroll/ReactScrollViewManager;->updateState(Lcom/facebook/react/views/scroll/ReactScrollView;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/uimanager/StateWrapper;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public updateState(Lcom/facebook/react/views/scroll/ReactScrollView;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/uimanager/StateWrapper;)Ljava/lang/Object;
.registers 4
.line 2
invoke-virtual {p1, p3}, Lcom/facebook/react/views/scroll/ReactScrollView;->updateState(Lcom/facebook/react/uimanager/StateWrapper;)V
const/4 p1, 0x0
return-object p1
.end method