416 lines
22 KiB
Java
416 lines
22 KiB
Java
|
package com.discord.widgets.mobile_reports;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.util.AttributeSet;
|
||
|
import android.view.LayoutInflater;
|
||
|
import android.view.View;
|
||
|
import android.view.ViewGroup;
|
||
|
import android.widget.FrameLayout;
|
||
|
import android.widget.ImageView;
|
||
|
import android.widget.LinearLayout;
|
||
|
import android.widget.TextView;
|
||
|
import androidx.cardview.widget.CardView;
|
||
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
||
|
import androidx.core.view.ViewGroupKt;
|
||
|
import c.a.i.d2;
|
||
|
import c.a.i.f2;
|
||
|
import c.a.i.g2;
|
||
|
import c.a.i.m4;
|
||
|
import c.a.k.b;
|
||
|
import com.discord.api.report.NodeResult;
|
||
|
import com.discord.api.report.ReportNode;
|
||
|
import com.discord.api.report.ReportNodeBottomButton;
|
||
|
import com.discord.api.report.ReportNodeChild;
|
||
|
import com.discord.api.report.ReportNodeElementData;
|
||
|
import com.discord.databinding.ViewReportsMenuNodeBinding;
|
||
|
import com.discord.models.user.User;
|
||
|
import com.discord.utilities.color.ColorCompat;
|
||
|
import com.discord.utilities.icon.IconUtils;
|
||
|
import com.discord.utilities.images.MGImages;
|
||
|
import com.discord.utilities.user.UserUtils;
|
||
|
import com.discord.utilities.view.extensions.ViewExtensions;
|
||
|
import com.discord.utilities.view.text.LinkifiedTextView;
|
||
|
import com.discord.views.CheckedSetting;
|
||
|
import com.discord.widgets.mobile_reports.MobileReportsViewModel;
|
||
|
import com.facebook.drawee.view.SimpleDraweeView;
|
||
|
import com.google.android.material.button.MaterialButton;
|
||
|
import com.google.android.material.card.MaterialCardView;
|
||
|
import d0.z.d.m;
|
||
|
import java.util.List;
|
||
|
import java.util.Objects;
|
||
|
import kotlin.Unit;
|
||
|
import kotlin.jvm.functions.Function0;
|
||
|
import kotlin.jvm.functions.Function1;
|
||
|
import kotlin.jvm.functions.Function2;
|
||
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||
|
/* compiled from: ReportsMenuNode.kt */
|
||
|
public final class ReportsMenuNode extends ConstraintLayout {
|
||
|
private final ViewReportsMenuNodeBinding binding;
|
||
|
private Function0<Unit> handleBlock;
|
||
|
private Function0<Unit> handleCancel;
|
||
|
private Function1<? super ReportNodeBottomButton, Unit> handlePressBottomButton;
|
||
|
private Function2<? super ReportNodeChild, ? super MobileReportsViewModel.NodeState, Unit> handleSelectChild;
|
||
|
private Function0<Unit> handleSubmit;
|
||
|
private MobileReportsViewModel.NodeState prevViewState;
|
||
|
|
||
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
||
|
public ReportsMenuNode(Context context) {
|
||
|
super(context);
|
||
|
m.checkNotNullParameter(context, "context");
|
||
|
ViewReportsMenuNodeBinding a = ViewReportsMenuNodeBinding.a(LayoutInflater.from(getContext()), this, true);
|
||
|
m.checkNotNullExpressionValue(a, "ViewReportsMenuNodeBindi…rom(context), this, true)");
|
||
|
this.binding = a;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
||
|
public ReportsMenuNode(Context context, AttributeSet attributeSet) {
|
||
|
super(context, attributeSet);
|
||
|
m.checkNotNullParameter(context, "context");
|
||
|
ViewReportsMenuNodeBinding a = ViewReportsMenuNodeBinding.a(LayoutInflater.from(getContext()), this, true);
|
||
|
m.checkNotNullExpressionValue(a, "ViewReportsMenuNodeBindi…rom(context), this, true)");
|
||
|
this.binding = a;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
||
|
public ReportsMenuNode(Context context, AttributeSet attributeSet, int i) {
|
||
|
super(context, attributeSet, i);
|
||
|
m.checkNotNullParameter(context, "context");
|
||
|
ViewReportsMenuNodeBinding a = ViewReportsMenuNodeBinding.a(LayoutInflater.from(getContext()), this, true);
|
||
|
m.checkNotNullExpressionValue(a, "ViewReportsMenuNodeBindi…rom(context), this, true)");
|
||
|
this.binding = a;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
||
|
public /* synthetic */ ReportsMenuNode(Context context, AttributeSet attributeSet, int i, int i2, DefaultConstructorMarker defaultConstructorMarker) {
|
||
|
this(context, (i2 & 2) != 0 ? null : attributeSet, (i2 & 4) != 0 ? 0 : i);
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
||
|
public /* synthetic */ ReportsMenuNode(Context context, AttributeSet attributeSet, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
||
|
this(context, (i & 2) != 0 ? null : attributeSet);
|
||
|
}
|
||
|
|
||
|
public static final /* synthetic */ void access$blockUserClickListener(ReportsMenuNode reportsMenuNode) {
|
||
|
reportsMenuNode.blockUserClickListener();
|
||
|
}
|
||
|
|
||
|
public static final /* synthetic */ void access$bottomButtonClickListener(ReportsMenuNode reportsMenuNode, ReportNodeBottomButton reportNodeBottomButton) {
|
||
|
reportsMenuNode.bottomButtonClickListener(reportNodeBottomButton);
|
||
|
}
|
||
|
|
||
|
public static final /* synthetic */ void access$childClickListener(ReportsMenuNode reportsMenuNode, ReportNodeChild reportNodeChild) {
|
||
|
reportsMenuNode.childClickListener(reportNodeChild);
|
||
|
}
|
||
|
|
||
|
private final void blockUserClickListener() {
|
||
|
Function0<Unit> function0 = this.handleBlock;
|
||
|
if (function0 != null) {
|
||
|
function0.mo1invoke();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private final void bottomButtonClickListener(ReportNodeBottomButton reportNodeBottomButton) {
|
||
|
Function0<Unit> function0;
|
||
|
Function2<? super ReportNodeChild, ? super MobileReportsViewModel.NodeState, Unit> function2;
|
||
|
if ((reportNodeBottomButton instanceof ReportNodeBottomButton.Done) || (reportNodeBottomButton instanceof ReportNodeBottomButton.Cancel)) {
|
||
|
Function0<Unit> function02 = this.handleCancel;
|
||
|
if (function02 != null) {
|
||
|
function02.mo1invoke();
|
||
|
}
|
||
|
} else if (reportNodeBottomButton instanceof ReportNodeBottomButton.Next) {
|
||
|
ReportNodeChild reportNodeChild = new ReportNodeChild("", ((ReportNodeBottomButton.Next) reportNodeBottomButton).b());
|
||
|
MobileReportsViewModel.NodeState nodeState = this.prevViewState;
|
||
|
if (nodeState != null && (function2 = this.handleSelectChild) != null) {
|
||
|
function2.invoke(reportNodeChild, nodeState);
|
||
|
}
|
||
|
} else if ((reportNodeBottomButton instanceof ReportNodeBottomButton.Submit) && (function0 = this.handleSubmit) != null) {
|
||
|
function0.mo1invoke();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private final void childClickListener(ReportNodeChild reportNodeChild) {
|
||
|
Function2<? super ReportNodeChild, ? super MobileReportsViewModel.NodeState, Unit> function2;
|
||
|
MobileReportsViewModel.NodeState nodeState = this.prevViewState;
|
||
|
if (nodeState != null && (function2 = this.handleSelectChild) != null) {
|
||
|
function2.invoke(reportNodeChild, nodeState);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private final void setupBlockUser(MobileReportsViewModel.NodeState nodeState) {
|
||
|
Context context;
|
||
|
int i;
|
||
|
MobileReportsViewModel.BlockUserElement blockUserElement = nodeState.getBlockUserElement();
|
||
|
d2 d2Var = this.binding.e;
|
||
|
m.checkNotNullExpressionValue(d2Var, "binding.mobileReportsNodeBlockUser");
|
||
|
LinearLayout linearLayout = d2Var.a;
|
||
|
m.checkNotNullExpressionValue(linearLayout, "binding.mobileReportsNodeBlockUser.root");
|
||
|
int i2 = 0;
|
||
|
if (!(blockUserElement != null)) {
|
||
|
i2 = 8;
|
||
|
}
|
||
|
linearLayout.setVisibility(i2);
|
||
|
if (blockUserElement != null) {
|
||
|
User user = blockUserElement.getUser();
|
||
|
boolean isBlocked = blockUserElement.isBlocked();
|
||
|
TextView textView = this.binding.e.d;
|
||
|
m.checkNotNullExpressionValue(textView, "binding.mobileReportsNod…obileReportsBlockUserName");
|
||
|
textView.setText(UserUtils.INSTANCE.getUserNameWithDiscriminator(user, Integer.valueOf(ColorCompat.getThemedColor(getContext(), 2130968933)), Float.valueOf(0.8f)));
|
||
|
SimpleDraweeView simpleDraweeView = this.binding.e.b;
|
||
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.mobileReportsNod…ileReportsBlockUserAvatar");
|
||
|
IconUtils.setIcon$default(simpleDraweeView, user, 2131165296, null, null, null, 56, null);
|
||
|
this.binding.e.f78c.setOnClickListener(new ReportsMenuNode$setupBlockUser$1(this));
|
||
|
MaterialButton materialButton = this.binding.e.f78c;
|
||
|
m.checkNotNullExpressionValue(materialButton, "binding.mobileReportsNod…ileReportsBlockUserButton");
|
||
|
ViewExtensions.setEnabledAndAlpha(materialButton, !isBlocked, 0.5f);
|
||
|
MaterialButton materialButton2 = this.binding.e.f78c;
|
||
|
m.checkNotNullExpressionValue(materialButton2, "binding.mobileReportsNod…ileReportsBlockUserButton");
|
||
|
if (isBlocked) {
|
||
|
context = getContext();
|
||
|
i = 2131887033;
|
||
|
} else {
|
||
|
context = getContext();
|
||
|
i = 2131887032;
|
||
|
}
|
||
|
materialButton2.setText(context.getString(i));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private final void setupBottomButton(MobileReportsViewModel.NodeState nodeState) {
|
||
|
ReportNodeBottomButton bottomButton = nodeState.getBottomButton();
|
||
|
MobileReportsBottomButton mobileReportsBottomButton = this.binding.f;
|
||
|
m.checkNotNullExpressionValue(mobileReportsBottomButton, "binding.mobileReportsNodeBottomButton");
|
||
|
int i = 0;
|
||
|
if (!(bottomButton != null)) {
|
||
|
i = 8;
|
||
|
}
|
||
|
mobileReportsBottomButton.setVisibility(i);
|
||
|
this.binding.f.setup(bottomButton, nodeState.getSubmitState(), new ReportsMenuNode$setupBottomButton$1(this));
|
||
|
}
|
||
|
|
||
|
private final void setupBreadCrumbs(MobileReportsViewModel.NodeState nodeState) {
|
||
|
MobileReportsBreadcrumbs mobileReportsBreadcrumbs = this.binding.g;
|
||
|
m.checkNotNullExpressionValue(mobileReportsBreadcrumbs, "binding.mobileReportsNodeBreadcrumbs");
|
||
|
int i = 0;
|
||
|
if (!(nodeState.getBreadcrumbsElement() != null)) {
|
||
|
i = 8;
|
||
|
}
|
||
|
mobileReportsBreadcrumbs.setVisibility(i);
|
||
|
List<NodeResult> breadcrumbsElement = nodeState.getBreadcrumbsElement();
|
||
|
MobileReportsViewModel.NodeState nodeState2 = this.prevViewState;
|
||
|
if (!m.areEqual(breadcrumbsElement, nodeState2 != null ? nodeState2.getBreadcrumbsElement() : null)) {
|
||
|
this.binding.g.setup(nodeState.getBreadcrumbsElement());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private final void setupChannelPreview(MobileReportsViewModel.NodeState nodeState) {
|
||
|
MobileReportsViewModel.ChannelPreview channelPreviewElement = nodeState.getChannelPreviewElement();
|
||
|
ViewReportsMenuNodeBinding viewReportsMenuNodeBinding = this.binding;
|
||
|
if (channelPreviewElement != null) {
|
||
|
LinkifiedTextView linkifiedTextView = viewReportsMenuNodeBinding.b.d;
|
||
|
m.checkNotNullExpressionValue(linkifiedTextView, "mobileReportsChannelPrev…sChannelPreviewStageTitle");
|
||
|
linkifiedTextView.setText(channelPreviewElement.getStageInstance().f());
|
||
|
TextView textView = viewReportsMenuNodeBinding.b.b;
|
||
|
m.checkNotNullExpressionValue(textView, "mobileReportsChannelPrev…ChannelPreviewChannelName");
|
||
|
textView.setText(channelPreviewElement.getGuild().getName());
|
||
|
SimpleDraweeView simpleDraweeView = viewReportsMenuNodeBinding.b.f83c;
|
||
|
m.checkNotNullExpressionValue(simpleDraweeView, "mobileReportsChannelPrev…eportsChannelPreviewImage");
|
||
|
IconUtils.setIcon$default((ImageView) simpleDraweeView, channelPreviewElement.getGuild(), 2131165295, (MGImages.ChangeDetector) null, false, 24, (Object) null);
|
||
|
MaterialCardView materialCardView = viewReportsMenuNodeBinding.h;
|
||
|
m.checkNotNullExpressionValue(materialCardView, "mobileReportsNodeChannelPreview");
|
||
|
materialCardView.setVisibility(0);
|
||
|
return;
|
||
|
}
|
||
|
MaterialCardView materialCardView2 = viewReportsMenuNodeBinding.h;
|
||
|
m.checkNotNullExpressionValue(materialCardView2, "mobileReportsNodeChannelPreview");
|
||
|
materialCardView2.setVisibility(8);
|
||
|
}
|
||
|
|
||
|
private final void setupCheckbox(MobileReportsViewModel.NodeState nodeState) {
|
||
|
List<ReportNodeElementData> data;
|
||
|
MobileReportsViewModel.CheckboxElement checkboxElement = nodeState.getCheckboxElement();
|
||
|
LinearLayout linearLayout = this.binding.d;
|
||
|
m.checkNotNullExpressionValue(linearLayout, "binding.mobileReportsMultiselect");
|
||
|
linearLayout.setVisibility(checkboxElement != null ? 0 : 8);
|
||
|
MobileReportsViewModel.CheckboxElement checkboxElement2 = nodeState.getCheckboxElement();
|
||
|
MobileReportsViewModel.NodeState nodeState2 = this.prevViewState;
|
||
|
if (!m.areEqual(checkboxElement2, nodeState2 != null ? nodeState2.getCheckboxElement() : null)) {
|
||
|
this.binding.d.removeAllViewsInLayout();
|
||
|
if (!(checkboxElement == null || (data = checkboxElement.getData()) == null)) {
|
||
|
for (ReportNodeElementData reportNodeElementData : data) {
|
||
|
LayoutInflater from = LayoutInflater.from(getContext());
|
||
|
LinearLayout linearLayout2 = this.binding.d;
|
||
|
View inflate = from.inflate(2131558775, (ViewGroup) linearLayout2, false);
|
||
|
linearLayout2.addView(inflate);
|
||
|
Objects.requireNonNull(inflate, "rootView");
|
||
|
CheckedSetting checkedSetting = (CheckedSetting) inflate;
|
||
|
m.checkNotNullExpressionValue(new g2(checkedSetting), "checkbox");
|
||
|
checkedSetting.setText(reportNodeElementData.b());
|
||
|
m.checkNotNullExpressionValue(checkedSetting, "checkbox.root");
|
||
|
checkedSetting.setChecked(checkboxElement.getSelections().contains(reportNodeElementData));
|
||
|
checkedSetting.setOnCheckedListener(new ReportsMenuNode$setupCheckbox$$inlined$forEach$lambda$1(reportNodeElementData, this, checkboxElement));
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private final void setupChildren(MobileReportsViewModel.NodeState nodeState) {
|
||
|
ReportNode node;
|
||
|
MobileReportsViewModel.NodeState nodeState2 = this.prevViewState;
|
||
|
if (!m.areEqual((nodeState2 == null || (node = nodeState2.getNode()) == null) ? null : node.b(), nodeState.getNode().b())) {
|
||
|
LinearLayout linearLayout = this.binding.i;
|
||
|
m.checkNotNullExpressionValue(linearLayout, "binding.mobileReportsNodeChildList");
|
||
|
for (View view : ViewGroupKt.getChildren(linearLayout)) {
|
||
|
view.setOnClickListener(null);
|
||
|
}
|
||
|
this.binding.i.removeAllViewsInLayout();
|
||
|
for (ReportNodeChild reportNodeChild : nodeState.getNode().b()) {
|
||
|
LayoutInflater from = LayoutInflater.from(getContext());
|
||
|
LinearLayout linearLayout2 = this.binding.i;
|
||
|
View inflate = from.inflate(2131558774, (ViewGroup) linearLayout2, false);
|
||
|
linearLayout2.addView(inflate);
|
||
|
int i = 2131364030;
|
||
|
CardView cardView = (CardView) inflate.findViewById(2131364030);
|
||
|
if (cardView != null) {
|
||
|
i = 2131364031;
|
||
|
TextView textView = (TextView) inflate.findViewById(2131364031);
|
||
|
if (textView != null) {
|
||
|
FrameLayout frameLayout = (FrameLayout) inflate;
|
||
|
m.checkNotNullExpressionValue(new f2(frameLayout, cardView, textView), "childView");
|
||
|
frameLayout.setOnClickListener(new ReportsMenuNode$setupChildren$$inlined$forEach$lambda$1(reportNodeChild, this));
|
||
|
m.checkNotNullExpressionValue(textView, "childView.mobileReportsChildMenuTitle");
|
||
|
textView.setText(reportNodeChild.a());
|
||
|
}
|
||
|
}
|
||
|
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i)));
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private final void setupMessagePreview(MobileReportsViewModel.NodeState nodeState) {
|
||
|
MobileReportsViewModel.MessagePreview messagePreviewElement = nodeState.getMessagePreviewElement();
|
||
|
ViewReportsMenuNodeBinding viewReportsMenuNodeBinding = this.binding;
|
||
|
int i = 8;
|
||
|
if (messagePreviewElement != null) {
|
||
|
TextView textView = viewReportsMenuNodeBinding.f1663c.e;
|
||
|
m.checkNotNullExpressionValue(textView, "mobileReportsMessagePrev…atListAdapterItemTextName");
|
||
|
textView.setText(messagePreviewElement.getAuthorName());
|
||
|
viewReportsMenuNodeBinding.f1663c.e.setTextColor(messagePreviewElement.getAuthorNameColor());
|
||
|
SimpleDraweeView simpleDraweeView = viewReportsMenuNodeBinding.f1663c.d;
|
||
|
m.checkNotNullExpressionValue(simpleDraweeView, "mobileReportsMessagePrev…ListAdapterItemTextAvatar");
|
||
|
IconUtils.setIcon$default(simpleDraweeView, messagePreviewElement.getAuthor(), 2131165295, null, null, null, 56, null);
|
||
|
viewReportsMenuNodeBinding.f1663c.f126c.setDraweeSpanStringBuilder(messagePreviewElement.getText());
|
||
|
ImageView imageView = viewReportsMenuNodeBinding.f1663c.b;
|
||
|
m.checkNotNullExpressionValue(imageView, "mobileReportsMessagePrev…terItemChatAttachmentIcon");
|
||
|
if (messagePreviewElement.getHasEmbeds()) {
|
||
|
i = 0;
|
||
|
}
|
||
|
imageView.setVisibility(i);
|
||
|
m4 m4Var = viewReportsMenuNodeBinding.f1663c;
|
||
|
m.checkNotNullExpressionValue(m4Var, "mobileReportsMessagePreview");
|
||
|
ConstraintLayout constraintLayout = m4Var.a;
|
||
|
m.checkNotNullExpressionValue(constraintLayout, "mobileReportsMessagePreview.root");
|
||
|
constraintLayout.setVisibility(0);
|
||
|
return;
|
||
|
}
|
||
|
m4 m4Var2 = viewReportsMenuNodeBinding.f1663c;
|
||
|
m.checkNotNullExpressionValue(m4Var2, "mobileReportsMessagePreview");
|
||
|
ConstraintLayout constraintLayout2 = m4Var2.a;
|
||
|
m.checkNotNullExpressionValue(constraintLayout2, "mobileReportsMessagePreview.root");
|
||
|
constraintLayout2.setVisibility(8);
|
||
|
}
|
||
|
|
||
|
private final void setupSuccess(boolean z2) {
|
||
|
ImageView imageView = this.binding.n;
|
||
|
m.checkNotNullExpressionValue(imageView, "binding.mobileReportsNodeSuccessShield");
|
||
|
imageView.setVisibility(z2 ? 0 : 8);
|
||
|
}
|
||
|
|
||
|
private final void setupTextElements(MobileReportsViewModel.NodeState nodeState) {
|
||
|
TextView textView = this.binding.j;
|
||
|
m.checkNotNullExpressionValue(textView, "binding.mobileReportsNodeHeader");
|
||
|
textView.setText(b.k(nodeState.getNode().d(), new Object[0], null, 2));
|
||
|
String g = nodeState.getNode().g();
|
||
|
LinkifiedTextView linkifiedTextView = this.binding.m;
|
||
|
m.checkNotNullExpressionValue(linkifiedTextView, "binding.mobileReportsNodeSubheader");
|
||
|
boolean z2 = true;
|
||
|
int i = 8;
|
||
|
linkifiedTextView.setVisibility(g != null ? 0 : 8);
|
||
|
LinkifiedTextView linkifiedTextView2 = this.binding.m;
|
||
|
m.checkNotNullExpressionValue(linkifiedTextView2, "binding.mobileReportsNodeSubheader");
|
||
|
b.n(linkifiedTextView2, g, new Object[0], null, 4);
|
||
|
String f = nodeState.getNode().f();
|
||
|
MaterialCardView materialCardView = this.binding.k;
|
||
|
m.checkNotNullExpressionValue(materialCardView, "binding.mobileReportsNodeInfoBox");
|
||
|
if (f == null) {
|
||
|
z2 = false;
|
||
|
}
|
||
|
if (z2) {
|
||
|
i = 0;
|
||
|
}
|
||
|
materialCardView.setVisibility(i);
|
||
|
TextView textView2 = this.binding.l;
|
||
|
m.checkNotNullExpressionValue(textView2, "binding.mobileReportsNodeInfoText");
|
||
|
b.n(textView2, f, new Object[0], null, 4);
|
||
|
}
|
||
|
|
||
|
public final Function0<Unit> getHandleBlock() {
|
||
|
return this.handleBlock;
|
||
|
}
|
||
|
|
||
|
public final Function0<Unit> getHandleCancel() {
|
||
|
return this.handleCancel;
|
||
|
}
|
||
|
|
||
|
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1<? super com.discord.api.report.ReportNodeBottomButton, kotlin.Unit>, kotlin.jvm.functions.Function1<com.discord.api.report.ReportNodeBottomButton, kotlin.Unit> */
|
||
|
public final Function1<ReportNodeBottomButton, Unit> getHandlePressBottomButton() {
|
||
|
return this.handlePressBottomButton;
|
||
|
}
|
||
|
|
||
|
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function2<? super com.discord.api.report.ReportNodeChild, ? super com.discord.widgets.mobile_reports.MobileReportsViewModel$NodeState, kotlin.Unit>, kotlin.jvm.functions.Function2<com.discord.api.report.ReportNodeChild, com.discord.widgets.mobile_reports.MobileReportsViewModel$NodeState, kotlin.Unit> */
|
||
|
public final Function2<ReportNodeChild, MobileReportsViewModel.NodeState, Unit> getHandleSelectChild() {
|
||
|
return this.handleSelectChild;
|
||
|
}
|
||
|
|
||
|
public final Function0<Unit> getHandleSubmit() {
|
||
|
return this.handleSubmit;
|
||
|
}
|
||
|
|
||
|
public final MobileReportsViewModel.NodeState getViewState() {
|
||
|
return this.prevViewState;
|
||
|
}
|
||
|
|
||
|
public final void setHandleBlock(Function0<Unit> function0) {
|
||
|
this.handleBlock = function0;
|
||
|
}
|
||
|
|
||
|
public final void setHandleCancel(Function0<Unit> function0) {
|
||
|
this.handleCancel = function0;
|
||
|
}
|
||
|
|
||
|
public final void setHandlePressBottomButton(Function1<? super ReportNodeBottomButton, Unit> function1) {
|
||
|
this.handlePressBottomButton = function1;
|
||
|
}
|
||
|
|
||
|
public final void setHandleSelectChild(Function2<? super ReportNodeChild, ? super MobileReportsViewModel.NodeState, Unit> function2) {
|
||
|
this.handleSelectChild = function2;
|
||
|
}
|
||
|
|
||
|
public final void setHandleSubmit(Function0<Unit> function0) {
|
||
|
this.handleSubmit = function0;
|
||
|
}
|
||
|
|
||
|
public final void setup(MobileReportsViewModel.NodeState nodeState) {
|
||
|
m.checkNotNullParameter(nodeState, "viewState");
|
||
|
setupSuccess(nodeState.getSuccessElement());
|
||
|
setupMessagePreview(nodeState);
|
||
|
setupChannelPreview(nodeState);
|
||
|
setupBreadCrumbs(nodeState);
|
||
|
setupTextElements(nodeState);
|
||
|
setupChildren(nodeState);
|
||
|
setupCheckbox(nodeState);
|
||
|
setupBottomButton(nodeState);
|
||
|
setupBlockUser(nodeState);
|
||
|
this.prevViewState = nodeState;
|
||
|
}
|
||
|
}
|