ReactTextInputManager.smali
.class public Lcom/facebook/react/views/textinput/ReactTextInputManager;
.super Lcom/facebook/react/uimanager/BaseViewManager;
.source "ReactTextInputManager.java"
# annotations
.annotation runtime Lcom/facebook/react/module/annotations/ReactModule;
name = "AndroidTextInput"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactScrollWatcher;,
Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactSelectionWatcher;,
Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactContentSizeWatcher;,
Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactTextInputTextWatcher;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/react/uimanager/BaseViewManager<",
"Lcom/facebook/react/views/textinput/ReactEditText;",
"Lcom/facebook/react/uimanager/LayoutShadowNode;",
">;"
}
.end annotation
# static fields
.field public static final AUTOCAPITALIZE_FLAGS:I = 0x7000
.field public static final BLUR_TEXT_INPUT:I = 0x2
.field public static final EMPTY_FILTERS:[Landroid/text/InputFilter;
.field public static final FOCUS_TEXT_INPUT:I = 0x1
.field public static final IME_ACTION_ID:I = 0x670
.field public static final INPUT_TYPE_KEYBOARD_DECIMAL_PAD:I = 0x2002
.field public static final INPUT_TYPE_KEYBOARD_NUMBERED:I = 0x3002
.field public static final INPUT_TYPE_KEYBOARD_NUMBER_PAD:I = 0x2
.field public static final KEYBOARD_TYPE_DECIMAL_PAD:Ljava/lang/String; = "decimal-pad"
.field public static final KEYBOARD_TYPE_EMAIL_ADDRESS:Ljava/lang/String; = "email-address"
.field public static final KEYBOARD_TYPE_NUMBER_PAD:Ljava/lang/String; = "number-pad"
.field public static final KEYBOARD_TYPE_NUMERIC:Ljava/lang/String; = "numeric"
.field public static final KEYBOARD_TYPE_PHONE_PAD:Ljava/lang/String; = "phone-pad"
.field public static final KEYBOARD_TYPE_VISIBLE_PASSWORD:Ljava/lang/String; = "visible-password"
.field public static final PASSWORD_VISIBILITY_FLAG:I = 0x10
.field public static final REACT_CLASS:Ljava/lang/String; = "AndroidTextInput"
.field public static final SET_MOST_RECENT_EVENT_COUNT:I = 0x3
.field public static final SET_TEXT_AND_SELECTION:I = 0x4
.field public static final SPACING_TYPES:[I
.field public static final TAG:Ljava/lang/String; = "ReactTextInputManager"
.field public static final UNSET:I = -0x1
# instance fields
.field public mReactTextViewManagerCallback:Lcom/facebook/react/views/text/ReactTextViewManagerCallback;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.registers 1
const/4 v0, 0x5
new-array v0, v0, [I
fill-array-data v0, :array_e
sput-object v0, Lcom/facebook/react/views/textinput/ReactTextInputManager;->SPACING_TYPES:[I
const/4 v0, 0x0
new-array v0, v0, [Landroid/text/InputFilter;
sput-object v0, Lcom/facebook/react/views/textinput/ReactTextInputManager;->EMPTY_FILTERS:[Landroid/text/InputFilter;
return-void
:array_e
.array-data 4
0x8
0x0
0x2
0x1
0x3
.end array-data
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Lcom/facebook/react/uimanager/BaseViewManager;-><init>()V
return-void
.end method
.method public static synthetic access$000(Lcom/facebook/react/bridge/ReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)Lcom/facebook/react/uimanager/events/EventDispatcher;
.registers 2
invoke-static {p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->getEventDispatcher(Lcom/facebook/react/bridge/ReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)Lcom/facebook/react/uimanager/events/EventDispatcher;
move-result-object p0
return-object p0
.end method
.method public static checkPasswordType(Lcom/facebook/react/views/textinput/ReactEditText;)V
.registers 3
invoke-virtual {p0}, Lcom/facebook/react/views/textinput/ReactEditText;->getStagedInputType()I
move-result v0
and-int/lit16 v0, v0, 0x3002
if-eqz v0, :cond_16
invoke-virtual {p0}, Lcom/facebook/react/views/textinput/ReactEditText;->getStagedInputType()I
move-result v0
const/16 v1, 0x80
and-int/2addr v0, v1
if-eqz v0, :cond_16
const/16 v0, 0x10
invoke-static {p0, v1, v0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
:cond_16
return-void
.end method
.method public static getEventDispatcher(Lcom/facebook/react/bridge/ReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)Lcom/facebook/react/uimanager/events/EventDispatcher;
.registers 2
invoke-virtual {p1}, Landroid/widget/EditText;->getId()I
move-result p1
invoke-static {p0, p1}, Lcom/facebook/react/uimanager/UIManagerHelper;->getEventDispatcherForReactTag(Lcom/facebook/react/bridge/ReactContext;I)Lcom/facebook/react/uimanager/events/EventDispatcher;
move-result-object p0
return-object p0
.end method
.method private getReactTextUpdate(Ljava/lang/String;III)Lcom/facebook/react/views/text/ReactTextUpdate;
.registers 19
new-instance v1, Landroid/text/SpannableStringBuilder;
invoke-direct {v1}, Landroid/text/SpannableStringBuilder;-><init>()V
sget-object v0, Lcom/facebook/react/views/text/TextTransform;->UNSET:Lcom/facebook/react/views/text/TextTransform;
move-object v2, p1
invoke-static {p1, v0}, Lcom/facebook/react/views/text/TextTransform;->apply(Ljava/lang/String;Lcom/facebook/react/views/text/TextTransform;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
new-instance v13, Lcom/facebook/react/views/text/ReactTextUpdate;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
move-object v0, v13
move/from16 v2, p2
move/from16 v11, p3
move/from16 v12, p4
invoke-direct/range {v0 .. v12}, Lcom/facebook/react/views/text/ReactTextUpdate;-><init>(Landroid/text/Spannable;IZFFFFIIIII)V
return-object v13
.end method
.method private varargs setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
.registers 5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-ge v0, v1, :cond_7
return-void
:cond_7
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setAutofillHints([Ljava/lang/String;)V
return-void
.end method
.method private setImportantForAutofill(Lcom/facebook/react/views/textinput/ReactEditText;I)V
.registers 5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-ge v0, v1, :cond_7
return-void
:cond_7
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setImportantForAutofill(I)V
return-void
.end method
.method public static updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
.registers 4
invoke-virtual {p0}, Lcom/facebook/react/views/textinput/ReactEditText;->getStagedInputType()I
move-result v0
xor-int/lit8 p1, p1, -0x1
and-int/2addr p1, v0
or-int/2addr p1, p2
invoke-virtual {p0, p1}, Lcom/facebook/react/views/textinput/ReactEditText;->setStagedInputType(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic addEventEmitters(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;)V
.registers 3
check-cast p2, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->addEventEmitters(Lcom/facebook/react/uimanager/ThemedReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)V
return-void
.end method
.method public addEventEmitters(Lcom/facebook/react/uimanager/ThemedReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)V
.registers 4
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactTextInputTextWatcher;
invoke-direct {v0, p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactTextInputTextWatcher;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/bridge/ReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)V
invoke-virtual {p2, v0}, Lcom/facebook/react/views/textinput/ReactEditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputManager$2;
invoke-direct {v0, p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager$2;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/uimanager/ThemedReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)V
invoke-virtual {p2, v0}, Landroid/widget/EditText;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputManager$3;
invoke-direct {v0, p0, p2, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager$3;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/uimanager/ThemedReactContext;)V
invoke-virtual {p2, v0}, Landroid/widget/EditText;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V
return-void
.end method
.method public createInternalEditText(Lcom/facebook/react/uimanager/ThemedReactContext;)Landroid/widget/EditText;
.registers 3
new-instance v0, Landroid/widget/EditText;
invoke-direct {v0, p1}, Landroid/widget/EditText;-><init>(Landroid/content/Context;)V
return-object v0
.end method
.method public bridge synthetic createShadowNodeInstance()Lcom/facebook/react/uimanager/ReactShadowNode;
.registers 2
invoke-virtual {p0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->createShadowNodeInstance()Lcom/facebook/react/views/text/ReactBaseTextShadowNode;
move-result-object v0
return-object v0
.end method
.method public createShadowNodeInstance()Lcom/facebook/react/views/text/ReactBaseTextShadowNode;
.registers 2
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputShadowNode;
invoke-direct {v0}, Lcom/facebook/react/views/textinput/ReactTextInputShadowNode;-><init>()V
return-object v0
.end method
.method public createShadowNodeInstance(Lcom/facebook/react/views/text/ReactTextViewManagerCallback;)Lcom/facebook/react/views/text/ReactBaseTextShadowNode;
.registers 3
.param p1 # Lcom/facebook/react/views/text/ReactTextViewManagerCallback;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputShadowNode;
invoke-direct {v0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputShadowNode;-><init>(Lcom/facebook/react/views/text/ReactTextViewManagerCallback;)V
return-object v0
.end method
.method public bridge synthetic createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Landroid/view/View;
.registers 2
invoke-virtual {p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/facebook/react/views/textinput/ReactEditText;
move-result-object p1
return-object p1
.end method
.method public createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/facebook/react/views/textinput/ReactEditText;
.registers 4
new-instance v0, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-direct {v0, p1}, Lcom/facebook/react/views/textinput/ReactEditText;-><init>(Landroid/content/Context;)V
invoke-virtual {v0}, Landroid/widget/EditText;->getInputType()I
move-result p1
const v1, -0x20001
and-int/2addr p1, v1
invoke-virtual {v0, p1}, Lcom/facebook/react/views/textinput/ReactEditText;->setInputType(I)V
const-string p1, "done"
invoke-virtual {v0, p1}, Lcom/facebook/react/views/textinput/ReactEditText;->setReturnKeyType(Ljava/lang/String;)V
return-object v0
.end method
.method public getCommandsMap()Ljava/util/Map;
.registers 5
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
const/4 v0, 0x1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const/4 v1, 0x2
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "focusTextInput"
const-string v3, "blurTextInput"
invoke-static {v2, v0, v3, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getExportedCustomBubblingEventTypeConstants()Ljava/util/Map;
.registers 7
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
invoke-static {}, Lcom/facebook/react/common/MapBuilder;->builder()Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v1, "captured"
const-string v2, "bubbled"
const-string v3, "onSubmitEditing"
const-string v4, "onSubmitEditingCapture"
invoke-static {v2, v3, v1, v4}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
const-string v4, "phasedRegistrationNames"
invoke-static {v4, v3}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
const-string v5, "topSubmitEditing"
invoke-virtual {v0, v5, v3}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v3, "onEndEditing"
const-string v5, "onEndEditingCapture"
invoke-static {v2, v3, v1, v5}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
invoke-static {v4, v3}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
const-string v5, "topEndEditing"
invoke-virtual {v0, v5, v3}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v3, "onTextInput"
const-string v5, "onTextInputCapture"
invoke-static {v2, v3, v1, v5}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
invoke-static {v4, v3}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
const-string v5, "topTextInput"
invoke-virtual {v0, v5, v3}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v3, "onFocus"
const-string v5, "onFocusCapture"
invoke-static {v2, v3, v1, v5}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
invoke-static {v4, v3}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
const-string v5, "topFocus"
invoke-virtual {v0, v5, v3}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v3, "onBlur"
const-string v5, "onBlurCapture"
invoke-static {v2, v3, v1, v5}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
invoke-static {v4, v3}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
const-string v5, "topBlur"
invoke-virtual {v0, v5, v3}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v3, "onKeyPress"
const-string v5, "onKeyPressCapture"
invoke-static {v2, v3, v1, v5}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v1
invoke-static {v4, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v1
const-string v2, "topKeyPress"
invoke-virtual {v0, v2, v1}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/react/common/MapBuilder$Builder;->build()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getExportedCustomDirectEventTypeConstants()Ljava/util/Map;
.registers 5
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
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;
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"
invoke-static {v2, v3}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/react/common/MapBuilder$Builder;->build()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getExportedViewConstants()Ljava/util/Map;
.registers 10
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 v0, 0x0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/16 v0, 0x1000
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/16 v0, 0x2000
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/16 v0, 0x4000
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const-string v1, "none"
const-string v3, "characters"
const-string v5, "words"
const-string v7, "sentences"
invoke-static/range {v1 .. v8}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
const-string v1, "AutoCapitalizationType"
invoke-static {v1, v0}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getName()Ljava/lang/String;
.registers 2
const-string v0, "AndroidTextInput"
return-object v0
.end method
.method public getShadowNodeClass()Ljava/lang/Class;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"+",
"Lcom/facebook/react/uimanager/LayoutShadowNode;",
">;"
}
.end annotation
const-class v0, Lcom/facebook/react/views/textinput/ReactTextInputShadowNode;
return-object v0
.end method
.method public bridge synthetic onAfterUpdateTransaction(Landroid/view/View;)V
.registers 2
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->onAfterUpdateTransaction(Lcom/facebook/react/views/textinput/ReactEditText;)V
return-void
.end method
.method public onAfterUpdateTransaction(Lcom/facebook/react/views/textinput/ReactEditText;)V
.registers 2
invoke-super {p0, p1}, Lcom/facebook/react/uimanager/BaseViewManager;->onAfterUpdateTransaction(Landroid/view/View;)V
invoke-virtual {p1}, Lcom/facebook/react/views/textinput/ReactEditText;->maybeUpdateTypeface()V
invoke-virtual {p1}, Lcom/facebook/react/views/textinput/ReactEditText;->commitStagedInputType()V
return-void
.end method
.method public bridge synthetic receiveCommand(Landroid/view/View;ILcom/facebook/react/bridge/ReadableArray;)V
.registers 4
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;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
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
return-void
.end method
.method public receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;ILcom/facebook/react/bridge/ReadableArray;)V
.registers 5
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-eq p2, v0, :cond_16
const/4 v0, 0x2
if-eq p2, v0, :cond_10
const/4 v0, 0x4
if-eq p2, v0, :cond_a
goto :goto_1b
:cond_a
const-string p2, "setTextAndSelection"
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
goto :goto_1b
:cond_10
const-string p2, "blur"
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
goto :goto_1b
:cond_16
const-string p2, "focus"
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
:goto_1b
return-void
.end method
.method public receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 11
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-virtual {p2}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x4
const/4 v3, 0x3
const/4 v4, 0x2
const/4 v5, 0x1
const/4 v6, -0x1
sparse-switch v0, :sswitch_data_76
goto :goto_40
:sswitch_e
const-string v0, "focusTextInput"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_40
const/4 p2, 0x1
goto :goto_41
:sswitch_18
const-string v0, "setTextAndSelection"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_40
const/4 p2, 0x4
goto :goto_41
:sswitch_22
const-string v0, "focus"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_40
const/4 p2, 0x0
goto :goto_41
:sswitch_2c
const-string v0, "blur"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_40
const/4 p2, 0x2
goto :goto_41
:sswitch_36
const-string v0, "blurTextInput"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_40
const/4 p2, 0x3
goto :goto_41
:cond_40
:goto_40
const/4 p2, -0x1
:goto_41
if-eqz p2, :cond_71
if-eq p2, v5, :cond_71
if-eq p2, v4, :cond_6d
if-eq p2, v3, :cond_6d
if-eq p2, v2, :cond_4c
goto :goto_74
:cond_4c
invoke-interface {p3, v1}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result p2
if-ne p2, v6, :cond_53
return-void
:cond_53
invoke-interface {p3, v5}, Lcom/facebook/react/bridge/ReadableArray;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-interface {p3, v4}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result v1
invoke-interface {p3, v3}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result p3
if-ne p3, v6, :cond_62
move p3, v1
:cond_62
invoke-direct {p0, v0, p2, v1, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->getReactTextUpdate(Ljava/lang/String;III)Lcom/facebook/react/views/text/ReactTextUpdate;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/facebook/react/views/textinput/ReactEditText;->maybeSetTextFromJS(Lcom/facebook/react/views/text/ReactTextUpdate;)V
invoke-virtual {p1, p2, v1, p3}, Lcom/facebook/react/views/textinput/ReactEditText;->maybeSetSelection(III)V
goto :goto_74
:cond_6d
invoke-virtual {p1}, Lcom/facebook/react/views/textinput/ReactEditText;->clearFocusFromJS()V
goto :goto_74
:cond_71
invoke-virtual {p1}, Lcom/facebook/react/views/textinput/ReactEditText;->requestFocusFromJS()V
:goto_74
return-void
nop
:sswitch_data_76
.sparse-switch
-0x654a360a -> :sswitch_36
0x2e3067 -> :sswitch_2c
0x5d154d8 -> :sswitch_22
0x550e73c4 -> :sswitch_18
0x64c614a5 -> :sswitch_e
.end sparse-switch
.end method
.method public setAllowFontScaling(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "allowFontScaling"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setAllowFontScaling(Z)V
return-void
.end method
.method public setAutoCapitalize(Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/bridge/Dynamic;)V
.registers 6
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "autoCapitalize"
.end annotation
invoke-interface {p2}, Lcom/facebook/react/bridge/Dynamic;->getType()Lcom/facebook/react/bridge/ReadableType;
move-result-object v0
sget-object v1, Lcom/facebook/react/bridge/ReadableType;->Number:Lcom/facebook/react/bridge/ReadableType;
const/16 v2, 0x4000
if-ne v0, v1, :cond_f
invoke-interface {p2}, Lcom/facebook/react/bridge/Dynamic;->asInt()I
move-result v2
goto :goto_41
:cond_f
invoke-interface {p2}, Lcom/facebook/react/bridge/Dynamic;->getType()Lcom/facebook/react/bridge/ReadableType;
move-result-object v0
sget-object v1, Lcom/facebook/react/bridge/ReadableType;->String:Lcom/facebook/react/bridge/ReadableType;
if-ne v0, v1, :cond_41
invoke-interface {p2}, Lcom/facebook/react/bridge/Dynamic;->asString()Ljava/lang/String;
move-result-object p2
const-string v0, "none"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_25
const/4 v2, 0x0
goto :goto_41
:cond_25
const-string v0, "characters"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_30
const/16 v2, 0x1000
goto :goto_41
:cond_30
const-string v0, "words"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3b
const/16 v2, 0x2000
goto :goto_41
:cond_3b
const-string v0, "sentences"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
:cond_41
:goto_41
const/16 p2, 0x7000
invoke-static {p1, p2, v2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
return-void
.end method
.method public setAutoCorrect(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Boolean;)V
.registers 4
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "autoCorrect"
.end annotation
if-eqz p2, :cond_f
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
if-eqz p2, :cond_c
const p2, 0x8000
goto :goto_10
:cond_c
const/high16 p2, 0x80000
goto :goto_10
:cond_f
const/4 p2, 0x0
:goto_10
const v0, 0x88000
invoke-static {p1, v0, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
return-void
.end method
.method public setAutoFocus(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "autoFocus"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setAutoFocus(Z)V
return-void
.end method
.method public setBlurOnSubmit(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Boolean;)V
.registers 3
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "blurOnSubmit"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setBlurOnSubmit(Ljava/lang/Boolean;)V
return-void
.end method
.method public setBorderColor(Lcom/facebook/react/views/textinput/ReactEditText;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
: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
:cond_13
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p3
ushr-int/lit8 p3, p3, 0x18
int-to-float v0, p3
:goto_1a
sget-object p3, Lcom/facebook/react/views/textinput/ReactTextInputManager;->SPACING_TYPES:[I
aget p2, p3, p2
invoke-virtual {p1, p2, v1, v0}, Lcom/facebook/react/views/textinput/ReactEditText;->setBorderColor(IFF)V
return-void
.end method
.method public setBorderRadius(Lcom/facebook/react/views/textinput/ReactEditText;IF)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
defaultFloat = NaNf
names = {
"borderRadius",
"borderTopLeftRadius",
"borderTopRightRadius",
"borderBottomRightRadius",
"borderBottomLeftRadius"
}
.end annotation
invoke-static {p3}, Lcom/facebook/yoga/YogaConstants;->isUndefined(F)Z
move-result v0
if-nez v0, :cond_a
invoke-static {p3}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(F)F
move-result p3
:cond_a
if-nez p2, :cond_10
invoke-virtual {p1, p3}, Lcom/facebook/react/views/textinput/ReactEditText;->setBorderRadius(F)V
goto :goto_15
:cond_10
add-int/lit8 p2, p2, -0x1
invoke-virtual {p1, p3, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setBorderRadius(FI)V
:goto_15
return-void
.end method
.method public setBorderStyle(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "borderStyle"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setBorderStyle(Ljava/lang/String;)V
return-void
.end method
.method public setBorderWidth(Lcom/facebook/react/views/textinput/ReactEditText;IF)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
defaultFloat = NaNf
names = {
"borderWidth",
"borderLeftWidth",
"borderRightWidth",
"borderTopWidth",
"borderBottomWidth"
}
.end annotation
invoke-static {p3}, Lcom/facebook/yoga/YogaConstants;->isUndefined(F)Z
move-result v0
if-nez v0, :cond_a
invoke-static {p3}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(F)F
move-result p3
:cond_a
sget-object v0, Lcom/facebook/react/views/textinput/ReactTextInputManager;->SPACING_TYPES:[I
aget p2, v0, p2
invoke-virtual {p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactEditText;->setBorderWidth(IF)V
return-void
.end method
.method public setCaretHidden(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "caretHidden"
.end annotation
xor-int/lit8 p2, p2, 0x1
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setCursorVisible(Z)V
return-void
.end method
.method public setColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 6
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "color"
.end annotation
if-nez p2, :cond_3d
invoke-virtual {p1}, Landroid/widget/EditText;->getContext()Landroid/content/Context;
move-result-object p2
invoke-static {p2}, Lcom/facebook/react/views/text/DefaultStyleValuesUtil;->getDefaultTextColor(Landroid/content/Context;)Landroid/content/res/ColorStateList;
move-result-object p2
if-eqz p2, :cond_10
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setTextColor(Landroid/content/res/ColorStateList;)V
goto :goto_44
:cond_10
invoke-virtual {p1}, Landroid/widget/EditText;->getContext()Landroid/content/Context;
move-result-object p1
sget-object p2, Lcom/facebook/react/views/textinput/ReactTextInputManager;->TAG:Ljava/lang/String;
new-instance v0, Ljava/lang/IllegalStateException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Could not get default text color from View Context: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz p1, :cond_2d
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object p1
goto :goto_2f
:cond_2d
const-string p1, "null"
:goto_2f
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
invoke-static {p2, v0}, Lcom/facebook/react/bridge/ReactSoftException;->logSoftException(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_44
:cond_3d
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setTextColor(I)V
:goto_44
return-void
.end method
.method public setContextMenuHidden(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "contextMenuHidden"
.end annotation
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputManager$1;
invoke-direct {v0, p0, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager$1;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Z)V
invoke-virtual {p1, v0}, Landroid/widget/EditText;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
return-void
.end method
.method public setCursorColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 6
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "cursorColor"
.end annotation
if-nez p2, :cond_3
return-void
:cond_3
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
if-lt v0, v1, :cond_21
invoke-virtual {p1}, Landroid/widget/EditText;->getTextCursorDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-eqz v0, :cond_20
new-instance v1, Landroid/graphics/BlendModeColorFilter;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
sget-object v2, Landroid/graphics/BlendMode;->SRC_IN:Landroid/graphics/BlendMode;
invoke-direct {v1, p2, v2}, Landroid/graphics/BlendModeColorFilter;-><init>(ILandroid/graphics/BlendMode;)V
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
invoke-virtual {p1, v0}, Landroid/widget/EditText;->setTextCursorDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_20
return-void
:cond_21
const/16 v1, 0x1c
if-ne v0, v1, :cond_26
return-void
:cond_26
:try_start_26
const-class v0, Landroid/widget/TextView;
const-string v1, "mCursorDrawableRes"
invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
invoke-virtual {v0, p1}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
move-result v0
if-nez v0, :cond_39
return-void
:cond_39
invoke-virtual {p1}, Landroid/widget/EditText;->getContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
sget-object v2, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v0, p2, v2}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
const/4 p2, 0x2
new-array p2, p2, [Landroid/graphics/drawable/Drawable;
const/4 v2, 0x0
aput-object v0, p2, v2
aput-object v0, p2, v1
const-class v0, Landroid/widget/TextView;
const-string v2, "mEditor"
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
invoke-virtual {v0, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-string v2, "mCursorDrawable"
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
:try_end_71
.catch Ljava/lang/NoSuchFieldException; {:try_start_26 .. :try_end_71} :catch_71
.catch Ljava/lang/IllegalAccessException; {:try_start_26 .. :try_end_71} :catch_71
:catch_71
return-void
.end method
.method public setDisableFullscreenUI(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "disableFullscreenUI"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setDisableFullscreenUI(Z)V
return-void
.end method
.method public setEditable(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "editable"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setEnabled(Z)V
return-void
.end method
.method public setFontFamily(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "fontFamily"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setFontFamily(Ljava/lang/String;)V
return-void
.end method
.method public setFontSize(Lcom/facebook/react/views/textinput/ReactEditText;F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultFloat = 14.0f
name = "fontSize"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setFontSize(F)V
return-void
.end method
.method public setFontStyle(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "fontStyle"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setFontStyle(Ljava/lang/String;)V
return-void
.end method
.method public setFontWeight(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "fontWeight"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setFontWeight(Ljava/lang/String;)V
return-void
.end method
.method public setImportantForAutofill(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 4
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "importantForAutofill"
.end annotation
const-string v0, "no"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_a
const/4 p2, 0x2
goto :goto_2a
:cond_a
const-string v0, "noExcludeDescendants"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_15
const/16 p2, 0x8
goto :goto_2a
:cond_15
const-string v0, "yes"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1f
const/4 p2, 0x1
goto :goto_2a
:cond_1f
const-string v0, "yesExcludeDescendants"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_29
const/4 p2, 0x4
goto :goto_2a
:cond_29
const/4 p2, 0x0
:goto_2a
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setImportantForAutofill(Lcom/facebook/react/views/textinput/ReactEditText;I)V
return-void
.end method
.method public setIncludeFontPadding(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "includeFontPadding"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setIncludeFontPadding(Z)V
return-void
.end method
.method public setInlineImageLeft(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 5
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "inlineImageLeft"
.end annotation
invoke-static {}, Lcom/facebook/react/views/imagehelper/ResourceDrawableIdHelper;->getInstance()Lcom/facebook/react/views/imagehelper/ResourceDrawableIdHelper;
move-result-object v0
invoke-virtual {p1}, Landroid/widget/EditText;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v0, v1, p2}, Lcom/facebook/react/views/imagehelper/ResourceDrawableIdHelper;->getResourceDrawableId(Landroid/content/Context;Ljava/lang/String;)I
move-result p2
const/4 v0, 0x0
invoke-virtual {p1, p2, v0, v0, v0}, Landroid/widget/EditText;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
return-void
.end method
.method public setInlineImagePadding(Lcom/facebook/react/views/textinput/ReactEditText;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "inlineImagePadding"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setCompoundDrawablePadding(I)V
return-void
.end method
.method public setKeyboardType(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 4
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "keyboardType"
.end annotation
const-string v0, "numeric"
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_b
const/16 p2, 0x3002
goto :goto_41
:cond_b
const-string v0, "number-pad"
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_15
const/4 p2, 0x2
goto :goto_41
:cond_15
const-string v0, "decimal-pad"
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_20
const/16 p2, 0x2002
goto :goto_41
:cond_20
const-string v0, "email-address"
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_2b
const/16 p2, 0x21
goto :goto_41
:cond_2b
const-string v0, "phone-pad"
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_35
const/4 p2, 0x3
goto :goto_41
:cond_35
const-string v0, "visible-password"
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p2
if-eqz p2, :cond_40
const/16 p2, 0x90
goto :goto_41
:cond_40
const/4 p2, 0x1
:goto_41
const/16 v0, 0xf
invoke-static {p1, v0, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
invoke-static {p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->checkPasswordType(Lcom/facebook/react/views/textinput/ReactEditText;)V
return-void
.end method
.method public setLetterSpacing(Lcom/facebook/react/views/textinput/ReactEditText;F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultFloat = 0.0f
name = "letterSpacing"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setLetterSpacingPt(F)V
return-void
.end method
.method public setMaxFontSizeMultiplier(Lcom/facebook/react/views/textinput/ReactEditText;F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultFloat = NaNf
name = "maxFontSizeMultiplier"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setMaxFontSizeMultiplier(F)V
return-void
.end method
.method public setMaxLength(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 9
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "maxLength"
.end annotation
invoke-virtual {p1}, Landroid/widget/EditText;->getFilters()[Landroid/text/InputFilter;
move-result-object v0
sget-object v1, Lcom/facebook/react/views/textinput/ReactTextInputManager;->EMPTY_FILTERS:[Landroid/text/InputFilter;
const/4 v2, 0x0
if-nez p2, :cond_36
array-length p2, v0
if-lez p2, :cond_7a
new-instance p2, Ljava/util/LinkedList;
invoke-direct {p2}, Ljava/util/LinkedList;-><init>()V
:goto_11
array-length v3, v0
if-ge v2, v3, :cond_22
aget-object v3, v0, v2
instance-of v3, v3, Landroid/text/InputFilter$LengthFilter;
if-nez v3, :cond_1f
aget-object v3, v0, v2
invoke-virtual {p2, v3}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
:cond_1f
add-int/lit8 v2, v2, 0x1
goto :goto_11
:cond_22
invoke-virtual {p2}, Ljava/util/LinkedList;->isEmpty()Z
move-result v0
if-nez v0, :cond_7a
invoke-virtual {p2}, Ljava/util/LinkedList;->size()I
move-result v0
new-array v0, v0, [Landroid/text/InputFilter;
invoke-virtual {p2, v0}, Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p2
check-cast p2, [Landroid/text/InputFilter;
move-object v1, p2
goto :goto_7a
:cond_36
array-length v1, v0
const/4 v3, 0x1
if-lez v1, :cond_6d
const/4 v1, 0x0
const/4 v4, 0x0
:goto_3c
array-length v5, v0
if-ge v1, v5, :cond_54
aget-object v5, v0, v1
instance-of v5, v5, Landroid/text/InputFilter$LengthFilter;
if-eqz v5, :cond_51
new-instance v4, Landroid/text/InputFilter$LengthFilter;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result v5
invoke-direct {v4, v5}, Landroid/text/InputFilter$LengthFilter;-><init>(I)V
aput-object v4, v0, v1
const/4 v4, 0x1
:cond_51
add-int/lit8 v1, v1, 0x1
goto :goto_3c
:cond_54
if-nez v4, :cond_6b
array-length v1, v0
add-int/2addr v1, v3
new-array v1, v1, [Landroid/text/InputFilter;
array-length v3, v0
invoke-static {v0, v2, v1, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
array-length v2, v0
new-instance v3, Landroid/text/InputFilter$LengthFilter;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-direct {v3, p2}, Landroid/text/InputFilter$LengthFilter;-><init>(I)V
aput-object v3, v0, v2
move-object v0, v1
:cond_6b
move-object v1, v0
goto :goto_7a
:cond_6d
new-array v1, v3, [Landroid/text/InputFilter;
new-instance v0, Landroid/text/InputFilter$LengthFilter;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-direct {v0, p2}, Landroid/text/InputFilter$LengthFilter;-><init>(I)V
aput-object v0, v1, v2
:cond_7a
:goto_7a
invoke-virtual {p1, v1}, Landroid/widget/EditText;->setFilters([Landroid/text/InputFilter;)V
return-void
.end method
.method public setMultiline(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 6
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "multiline"
.end annotation
const/4 v0, 0x0
const/high16 v1, 0x20000
if-eqz p2, :cond_7
const/4 v2, 0x0
goto :goto_9
:cond_7
const/high16 v2, 0x20000
:goto_9
if-eqz p2, :cond_d
const/high16 v0, 0x20000
:cond_d
invoke-static {p1, v2, v0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
return-void
.end method
.method public setNumLines(Lcom/facebook/react/views/textinput/ReactEditText;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultInt = 0x1
name = "numberOfLines"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setLines(I)V
return-void
.end method
.method public setOnContentSizeChange(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "onContentSizeChange"
.end annotation
if-eqz p2, :cond_b
new-instance p2, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactContentSizeWatcher;
invoke-direct {p2, p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactContentSizeWatcher;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/views/textinput/ReactEditText;)V
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setContentSizeWatcher(Lcom/facebook/react/views/textinput/ContentSizeWatcher;)V
goto :goto_f
:cond_b
const/4 p2, 0x0
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setContentSizeWatcher(Lcom/facebook/react/views/textinput/ContentSizeWatcher;)V
:goto_f
return-void
.end method
.method public setOnKeyPress(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "onKeyPress"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setOnKeyPress(Z)V
return-void
.end method
.method public setOnScroll(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "onScroll"
.end annotation
if-eqz p2, :cond_b
new-instance p2, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactScrollWatcher;
invoke-direct {p2, p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactScrollWatcher;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/views/textinput/ReactEditText;)V
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setScrollWatcher(Lcom/facebook/react/views/textinput/ScrollWatcher;)V
goto :goto_f
:cond_b
const/4 p2, 0x0
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setScrollWatcher(Lcom/facebook/react/views/textinput/ScrollWatcher;)V
:goto_f
return-void
.end method
.method public setOnSelectionChange(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "onSelectionChange"
.end annotation
if-eqz p2, :cond_b
new-instance p2, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactSelectionWatcher;
invoke-direct {p2, p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactSelectionWatcher;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/views/textinput/ReactEditText;)V
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setSelectionWatcher(Lcom/facebook/react/views/textinput/SelectionWatcher;)V
goto :goto_f
:cond_b
const/4 p2, 0x0
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setSelectionWatcher(Lcom/facebook/react/views/textinput/SelectionWatcher;)V
:goto_f
return-void
.end method
.method public bridge synthetic setPadding(Landroid/view/View;IIII)V
.registers 6
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual/range {p0 .. p5}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setPadding(Lcom/facebook/react/views/textinput/ReactEditText;IIII)V
return-void
.end method
.method public setPadding(Lcom/facebook/react/views/textinput/ReactEditText;IIII)V
.registers 6
invoke-virtual {p1, p2, p3, p4, p5}, Landroid/widget/EditText;->setPadding(IIII)V
return-void
.end method
.method public setPlaceholder(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "placeholder"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V
return-void
.end method
.method public setPlaceholderTextColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 3
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "placeholderTextColor"
.end annotation
if-nez p2, :cond_e
invoke-virtual {p1}, Landroid/widget/EditText;->getContext()Landroid/content/Context;
move-result-object p2
invoke-static {p2}, Lcom/facebook/react/views/text/DefaultStyleValuesUtil;->getDefaultTextColorHint(Landroid/content/Context;)Landroid/content/res/ColorStateList;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setHintTextColor(Landroid/content/res/ColorStateList;)V
goto :goto_15
:cond_e
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setHintTextColor(I)V
:goto_15
return-void
.end method
.method public setReturnKeyLabel(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "returnKeyLabel"
.end annotation
const/16 v0, 0x670
invoke-virtual {p1, p2, v0}, Landroid/widget/EditText;->setImeActionLabel(Ljava/lang/CharSequence;I)V
return-void
.end method
.method public setReturnKeyType(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "returnKeyType"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setReturnKeyType(Ljava/lang/String;)V
return-void
.end method
.method public setSecureTextEntry(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "secureTextEntry"
.end annotation
const/4 v0, 0x0
if-eqz p2, :cond_5
const/4 v1, 0x0
goto :goto_7
:cond_5
const/16 v1, 0x90
:goto_7
if-eqz p2, :cond_b
const/16 v0, 0x80
:cond_b
invoke-static {p1, v1, v0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
invoke-static {p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->checkPasswordType(Lcom/facebook/react/views/textinput/ReactEditText;)V
return-void
.end method
.method public setSelectTextOnFocus(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "selectTextOnFocus"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setSelectAllOnFocus(Z)V
return-void
.end method
.method public setSelectionColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 4
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "selectionColor"
.end annotation
if-nez p2, :cond_e
invoke-virtual {p1}, Landroid/widget/EditText;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/facebook/react/views/text/DefaultStyleValuesUtil;->getDefaultTextColorHighlight(Landroid/content/Context;)I
move-result v0
invoke-virtual {p1, v0}, Landroid/widget/EditText;->setHighlightColor(I)V
goto :goto_15
:cond_e
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p1, v0}, Landroid/widget/EditText;->setHighlightColor(I)V
:goto_15
invoke-virtual {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setCursorColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
return-void
.end method
.method public setTextAlign(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 8
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "textAlign"
.end annotation
const-string v0, "justify"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x3
const/16 v3, 0x1a
if-eqz v0, :cond_17
sget p2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt p2, v3, :cond_13
invoke-virtual {p1, v1}, Landroid/widget/EditText;->setJustificationMode(I)V
:cond_13
invoke-virtual {p1, v2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityHorizontal(I)V
goto :goto_69
:cond_17
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v4, 0x0
if-lt v0, v3, :cond_1f
invoke-virtual {p1, v4}, Landroid/widget/EditText;->setJustificationMode(I)V
:cond_1f
if-eqz p2, :cond_66
const-string v0, "auto"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2a
goto :goto_66
:cond_2a
const-string v0, "left"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_36
invoke-virtual {p1, v2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityHorizontal(I)V
goto :goto_69
:cond_36
const-string v0, "right"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_43
const/4 p2, 0x5
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityHorizontal(I)V
goto :goto_69
:cond_43
const-string v0, "center"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4f
invoke-virtual {p1, v1}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityHorizontal(I)V
goto :goto_69
:cond_4f
new-instance p1, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Invalid textAlign: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_66
:goto_66
invoke-virtual {p1, v4}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityHorizontal(I)V
:goto_69
return-void
.end method
.method public setTextAlignVertical(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 5
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "textAlignVertical"
.end annotation
if-eqz p2, :cond_4c
const-string v0, "auto"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b
goto :goto_4c
:cond_b
const-string v0, "top"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_19
const/16 p2, 0x30
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityVertical(I)V
goto :goto_50
:cond_19
const-string v0, "bottom"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_27
const/16 p2, 0x50
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityVertical(I)V
goto :goto_50
:cond_27
const-string v0, "center"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_35
const/16 p2, 0x10
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityVertical(I)V
goto :goto_50
:cond_35
new-instance p1, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Invalid textAlignVertical: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_4c
:goto_4c
const/4 p2, 0x0
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityVertical(I)V
:goto_50
return-void
.end method
.method public setTextContentType(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 6
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "autoCompleteType"
.end annotation
const/4 v0, 0x2
if-nez p2, :cond_8
invoke-direct {p0, p1, v0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setImportantForAutofill(Lcom/facebook/react/views/textinput/ReactEditText;I)V
goto/16 :goto_eb
:cond_8
const-string v1, "username"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_19
filled-new-array {v1}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_eb
:cond_19
const-string v1, "password"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2a
filled-new-array {v1}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_eb
:cond_2a
const-string v1, "email"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3d
const-string p2, "emailAddress"
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_eb
:cond_3d
const-string v1, "name"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4e
filled-new-array {v1}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_eb
:cond_4e
const-string v1, "tel"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_61
const-string p2, "phone"
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_eb
:cond_61
const-string v1, "street-address"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_74
const-string p2, "postalAddress"
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_eb
:cond_74
const-string v1, "postal-code"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_86
const-string p2, "postalCode"
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_eb
:cond_86
const-string v1, "cc-number"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_98
const-string p2, "creditCardNumber"
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_eb
:cond_98
const-string v1, "cc-csc"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_aa
const-string p2, "creditCardSecurityCode"
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_eb
:cond_aa
const-string v1, "cc-exp"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_bc
const-string p2, "creditCardExpirationDate"
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_eb
:cond_bc
const-string v1, "cc-exp-month"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_ce
const-string p2, "creditCardExpirationMonth"
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_eb
:cond_ce
const-string v1, "cc-exp-year"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_e0
const-string p2, "creditCardExpirationYear"
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_eb
:cond_e0
const-string v1, "off"
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_ec
invoke-direct {p0, p1, v0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setImportantForAutofill(Lcom/facebook/react/views/textinput/ReactEditText;I)V
:goto_eb
return-void
:cond_ec
new-instance p1, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Invalid autoCompleteType: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setUnderlineColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 6
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "underlineColorAndroid"
.end annotation
invoke-virtual {p1}, Landroid/widget/EditText;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object p1
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object v0
if-eqz v0, :cond_17
:try_start_a
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object p1
:try_end_e
.catch Ljava/lang/NullPointerException; {:try_start_a .. :try_end_e} :catch_f
goto :goto_17
:catch_f
move-exception v0
sget-object v1, Lcom/facebook/react/views/textinput/ReactTextInputManager;->TAG:Ljava/lang/String;
const-string v2, "NullPointerException when setting underlineColorAndroid for TextInput"
invoke-static {v1, v2, v0}, Lcom/facebook/common/logging/FLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_17
:goto_17
if-nez p2, :cond_1d
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
goto :goto_26
:cond_1d
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {p1, p2, v0}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
:goto_26
return-void
.end method
.method public showKeyboardOnFocus(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "showSoftInputOnFocus"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setShowSoftInputOnFocus(Z)V
return-void
.end method
.method public bridge synthetic updateExtraData(Landroid/view/View;Ljava/lang/Object;)V
.registers 3
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateExtraData(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Object;)V
return-void
.end method
.method public updateExtraData(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Object;)V
.registers 8
instance-of v0, p2, Lcom/facebook/react/views/text/ReactTextUpdate;
if-eqz v0, :cond_61
check-cast p2, Lcom/facebook/react/views/text/ReactTextUpdate;
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getPaddingLeft()F
move-result v0
float-to-int v0, v0
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getPaddingTop()F
move-result v1
float-to-int v1, v1
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getPaddingRight()F
move-result v2
float-to-int v2, v2
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getPaddingBottom()F
move-result v3
float-to-int v3, v3
const/4 v4, -0x1
if-ne v0, v4, :cond_23
if-ne v1, v4, :cond_23
if-ne v2, v4, :cond_23
if-eq v3, v4, :cond_42
:cond_23
if-eq v0, v4, :cond_26
goto :goto_2a
:cond_26
invoke-virtual {p1}, Landroid/widget/EditText;->getPaddingLeft()I
move-result v0
:goto_2a
if-eq v1, v4, :cond_2d
goto :goto_31
:cond_2d
invoke-virtual {p1}, Landroid/widget/EditText;->getPaddingTop()I
move-result v1
:goto_31
if-eq v2, v4, :cond_34
goto :goto_38
:cond_34
invoke-virtual {p1}, Landroid/widget/EditText;->getPaddingRight()I
move-result v2
:goto_38
if-eq v3, v4, :cond_3b
goto :goto_3f
:cond_3b
invoke-virtual {p1}, Landroid/widget/EditText;->getPaddingBottom()I
move-result v3
:goto_3f
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/widget/EditText;->setPadding(IIII)V
:cond_42
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->containsImages()Z
move-result v0
if-eqz v0, :cond_4f
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getText()Landroid/text/Spannable;
move-result-object v0
invoke-static {v0, p1}, Lcom/facebook/react/views/text/TextInlineImageSpan;->possiblyUpdateInlineImageSpans(Landroid/text/Spannable;Landroid/widget/TextView;)V
:cond_4f
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->maybeSetTextFromState(Lcom/facebook/react/views/text/ReactTextUpdate;)V
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getJsEventCounter()I
move-result v0
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getSelectionStart()I
move-result v1
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getSelectionEnd()I
move-result p2
invoke-virtual {p1, v0, v1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->maybeSetSelection(III)V
:cond_61
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
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateState(Lcom/facebook/react/views/textinput/ReactEditText;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/textinput/ReactEditText;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/uimanager/StateWrapper;)Ljava/lang/Object;
.registers 13
.param p1 # Lcom/facebook/react/views/textinput/ReactEditText;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-interface {p3}, Lcom/facebook/react/uimanager/StateWrapper;->getState()Lcom/facebook/react/bridge/ReadableNativeMap;
move-result-object v0
const-string v1, "hasThemeData"
invoke-virtual {v0, v1}, Lcom/facebook/react/bridge/ReadableNativeMap;->getBoolean(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_8c
new-instance v1, Lcom/facebook/react/bridge/WritableNativeMap;
invoke-direct {v1}, Lcom/facebook/react/bridge/WritableNativeMap;-><init>()V
invoke-static {p1}, Lcom/facebook/react/uimanager/UIManagerHelper;->getReactContext(Landroid/view/View;)Lcom/facebook/react/bridge/ReactContext;
move-result-object v2
instance-of v3, v2, Lcom/facebook/react/uimanager/ThemedReactContext;
if-eqz v3, :cond_64
check-cast v2, Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-virtual {p0, v2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->createInternalEditText(Lcom/facebook/react/uimanager/ThemedReactContext;)Landroid/widget/EditText;
move-result-object v2
const-string v3, "textChanged"
invoke-virtual {v1, v3}, Lcom/facebook/react/bridge/WritableNativeMap;->putNull(Ljava/lang/String;)V
invoke-static {v2}, Landroidx/core/view/ViewCompat;->getPaddingStart(Landroid/view/View;)I
move-result v3
int-to-float v3, v3
invoke-static {v3}, Lcom/facebook/react/uimanager/PixelUtil;->toDIPFromPixel(F)F
move-result v3
float-to-double v3, v3
const-string v5, "themePaddingStart"
invoke-virtual {v1, v5, v3, v4}, Lcom/facebook/react/bridge/WritableNativeMap;->putDouble(Ljava/lang/String;D)V
invoke-static {v2}, Landroidx/core/view/ViewCompat;->getPaddingEnd(Landroid/view/View;)I
move-result v3
int-to-float v3, v3
invoke-static {v3}, Lcom/facebook/react/uimanager/PixelUtil;->toDIPFromPixel(F)F
move-result v3
float-to-double v3, v3
const-string v5, "themePaddingEnd"
invoke-virtual {v1, v5, v3, v4}, Lcom/facebook/react/bridge/WritableNativeMap;->putDouble(Ljava/lang/String;D)V
invoke-virtual {v2}, Landroid/widget/EditText;->getPaddingTop()I
move-result v3
int-to-float v3, v3
invoke-static {v3}, Lcom/facebook/react/uimanager/PixelUtil;->toDIPFromPixel(F)F
move-result v3
float-to-double v3, v3
const-string v5, "themePaddingTop"
invoke-virtual {v1, v5, v3, v4}, Lcom/facebook/react/bridge/WritableNativeMap;->putDouble(Ljava/lang/String;D)V
invoke-virtual {v2}, Landroid/widget/EditText;->getPaddingBottom()I
move-result v2
int-to-float v2, v2
invoke-static {v2}, Lcom/facebook/react/uimanager/PixelUtil;->toDIPFromPixel(F)F
move-result v2
float-to-double v2, v2
const-string v4, "themePaddingBottom"
invoke-virtual {v1, v4, v2, v3}, Lcom/facebook/react/bridge/WritableNativeMap;->putDouble(Ljava/lang/String;D)V
invoke-interface {p3, v1}, Lcom/facebook/react/uimanager/StateWrapper;->updateState(Lcom/facebook/react/bridge/WritableMap;)V
goto :goto_8c
:cond_64
sget-object v1, Lcom/facebook/react/views/textinput/ReactTextInputManager;->TAG:Ljava/lang/String;
new-instance v3, Ljava/lang/IllegalStateException;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "ReactContext is not a ThemedReactContent: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz v2, :cond_7d
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
goto :goto_7f
:cond_7d
const-string v2, "null"
:goto_7f
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v3, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
invoke-static {v1, v3}, Lcom/facebook/react/bridge/ReactSoftException;->logSoftException(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_8c
:goto_8c
const-string v1, "attributedString"
invoke-virtual {v0, v1}, Lcom/facebook/react/bridge/ReadableNativeMap;->getMap(Ljava/lang/String;)Lcom/facebook/react/bridge/ReadableNativeMap;
move-result-object v8
const-string v1, "paragraphAttributes"
invoke-virtual {v0, v1}, Lcom/facebook/react/bridge/ReadableNativeMap;->getMap(Ljava/lang/String;)Lcom/facebook/react/bridge/ReadableNativeMap;
move-result-object v1
invoke-virtual {p1}, Landroid/widget/EditText;->getContext()Landroid/content/Context;
move-result-object v2
iget-object v3, p0, Lcom/facebook/react/views/textinput/ReactTextInputManager;->mReactTextViewManagerCallback:Lcom/facebook/react/views/text/ReactTextViewManagerCallback;
invoke-static {v2, v8, v3}, Lcom/facebook/react/views/text/TextLayoutManager;->getOrCreateSpannableForText(Landroid/content/Context;Lcom/facebook/react/bridge/ReadableMap;Lcom/facebook/react/views/text/ReactTextViewManagerCallback;)Landroid/text/Spannable;
move-result-object v2
const-string v3, "textBreakStrategy"
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableMap;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/facebook/react/views/text/TextAttributeProps;->getTextBreakStrategy(Ljava/lang/String;)I
move-result v6
iput-object p3, p1, Lcom/facebook/react/views/textinput/ReactEditText;->mStateWrapper:Lcom/facebook/react/uimanager/StateWrapper;
const-string p1, "mostRecentEventCount"
invoke-virtual {v0, p1}, Lcom/facebook/react/bridge/ReadableNativeMap;->getInt(Ljava/lang/String;)I
move-result v3
const/4 v4, 0x0
invoke-static {p2}, Lcom/facebook/react/views/text/TextAttributeProps;->getTextAlignment(Lcom/facebook/react/uimanager/ReactStylesDiffMap;)I
move-result v5
invoke-static {p2}, Lcom/facebook/react/views/text/TextAttributeProps;->getJustificationMode(Lcom/facebook/react/uimanager/ReactStylesDiffMap;)I
move-result v7
invoke-static/range {v2 .. v8}, Lcom/facebook/react/views/text/ReactTextUpdate;->buildReactTextUpdateFromState(Landroid/text/Spannable;IZIIILcom/facebook/react/bridge/ReadableMap;)Lcom/facebook/react/views/text/ReactTextUpdate;
move-result-object p1
return-object p1
.end method