discord-jadx/app/src/main/java/com/discord/widgets/chat/input/emoji/WidgetEmojiPickerSheet.java

136 lines
6.6 KiB
Java

package com.discord.widgets.chat.input.emoji;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import com.discord.R;
import com.discord.models.domain.emoji.Emoji;
import com.discord.widgets.chat.input.expression.WidgetExpressionPickerSheet;
import d0.z.d.m;
import java.io.Serializable;
import java.util.Objects;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: WidgetEmojiPickerSheet.kt */
public final class WidgetEmojiPickerSheet extends WidgetExpressionPickerSheet implements EmojiPickerListener {
public static final Companion Companion = new Companion(null);
private View container;
private WidgetEmojiPicker emojiPickerFragment;
private EmojiPickerListener emojiPickerListenerDelegate;
/* compiled from: WidgetEmojiPickerSheet.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
/* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.widgets.chat.input.emoji.WidgetEmojiPickerSheet$Companion */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ void show$default(Companion companion, FragmentManager fragmentManager, EmojiPickerListener emojiPickerListener, EmojiPickerContextType emojiPickerContextType, Function0 function0, int i, Object obj) {
if ((i & 8) != 0) {
function0 = null;
}
companion.show(fragmentManager, emojiPickerListener, emojiPickerContextType, function0);
}
public final void show(FragmentManager fragmentManager, EmojiPickerListener emojiPickerListener, EmojiPickerContextType emojiPickerContextType, Function0<Unit> function0) {
m.checkNotNullParameter(fragmentManager, "fragmentManager");
m.checkNotNullParameter(emojiPickerContextType, "emojiPickerContextType");
WidgetEmojiPickerSheet widgetEmojiPickerSheet = new WidgetEmojiPickerSheet();
Bundle bundle = new Bundle();
bundle.putSerializable(EmojiPickerNavigator.ARG_EMOJI_PICKER_CONTEXT_TYPE, emojiPickerContextType);
widgetEmojiPickerSheet.setArguments(bundle);
widgetEmojiPickerSheet.setEmojiPickerListener(emojiPickerListener);
widgetEmojiPickerSheet.setOnCancel(function0);
widgetEmojiPickerSheet.show(fragmentManager, WidgetEmojiPickerSheet.class.getSimpleName());
}
}
public static final /* synthetic */ View access$getContainer$p(WidgetEmojiPickerSheet widgetEmojiPickerSheet) {
View view = widgetEmojiPickerSheet.container;
if (view == null) {
m.throwUninitializedPropertyAccessException("container");
}
return view;
}
public static final /* synthetic */ void access$setContainer$p(WidgetEmojiPickerSheet widgetEmojiPickerSheet, View view) {
widgetEmojiPickerSheet.container = view;
}
private final void cancelDialog() {
WidgetEmojiPicker widgetEmojiPicker = this.emojiPickerFragment;
if (widgetEmojiPicker == null) {
m.throwUninitializedPropertyAccessException("emojiPickerFragment");
}
widgetEmojiPicker.clearSearchInput();
}
@Override // com.discord.app.AppBottomSheet
public int getContentViewResId() {
return R.layout.widget_emoji_picker_sheet;
}
@Override // com.discord.widgets.chat.input.expression.WidgetExpressionPickerSheet, androidx.fragment.app.DialogFragment, android.content.DialogInterface.OnCancelListener
public void onCancel(DialogInterface dialogInterface) {
m.checkNotNullParameter(dialogInterface, "dialog");
super.onCancel(dialogInterface);
cancelDialog();
}
@Override // com.discord.widgets.chat.input.emoji.EmojiPickerListener
public void onEmojiPicked(Emoji emoji) {
m.checkNotNullParameter(emoji, "emoji");
EmojiPickerListener emojiPickerListener = this.emojiPickerListenerDelegate;
if (emojiPickerListener != null) {
emojiPickerListener.onEmojiPicked(emoji);
}
cancelDialog();
dismiss();
}
@Override // com.discord.widgets.chat.input.expression.WidgetExpressionPickerSheet, com.discord.app.AppBottomSheet, androidx.fragment.app.Fragment
public void onViewCreated(View view, Bundle bundle) {
m.checkNotNullParameter(view, "view");
super.onViewCreated(view, bundle);
this.container = view;
WidgetEmojiPicker widgetEmojiPicker = new WidgetEmojiPicker();
this.emojiPickerFragment = widgetEmojiPicker;
if (widgetEmojiPicker == null) {
m.throwUninitializedPropertyAccessException("emojiPickerFragment");
}
Bundle bundle2 = new Bundle();
bundle2.putSerializable("MODE", EmojiPickerMode.BOTTOM_SHEET);
Bundle arguments = getArguments();
Serializable serializable = arguments != null ? arguments.getSerializable(EmojiPickerNavigator.ARG_EMOJI_PICKER_CONTEXT_TYPE) : null;
Objects.requireNonNull(serializable, "null cannot be cast to non-null type com.discord.widgets.chat.input.emoji.EmojiPickerContextType");
bundle2.putSerializable(EmojiPickerNavigator.ARG_EMOJI_PICKER_CONTEXT_TYPE, (EmojiPickerContextType) serializable);
widgetEmojiPicker.setArguments(bundle2);
WidgetEmojiPicker widgetEmojiPicker2 = this.emojiPickerFragment;
if (widgetEmojiPicker2 == null) {
m.throwUninitializedPropertyAccessException("emojiPickerFragment");
}
widgetEmojiPicker2.setListener(this);
FragmentTransaction beginTransaction = getChildFragmentManager().beginTransaction();
WidgetEmojiPicker widgetEmojiPicker3 = this.emojiPickerFragment;
if (widgetEmojiPicker3 == null) {
m.throwUninitializedPropertyAccessException("emojiPickerFragment");
}
WidgetEmojiPicker widgetEmojiPicker4 = this.emojiPickerFragment;
if (widgetEmojiPicker4 == null) {
m.throwUninitializedPropertyAccessException("emojiPickerFragment");
}
beginTransaction.replace(R.id.emoji_sheet_emoji_picker_content, widgetEmojiPicker3, widgetEmojiPicker4.getClass().getSimpleName()).runOnCommit(new WidgetEmojiPickerSheet$onViewCreated$2(this)).commit();
}
public final void setEmojiPickerListener(EmojiPickerListener emojiPickerListener) {
this.emojiPickerListenerDelegate = emojiPickerListener;
}
}