86 lines
4.2 KiB
Java
86 lines
4.2 KiB
Java
package com.discord.tooltips;
|
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.TextView;
|
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
|
import androidx.viewbinding.ViewBinding;
|
|
import c.a.i.i;
|
|
import c.a.i.j;
|
|
import com.discord.floating_view_manager.FloatingViewGravity;
|
|
import com.discord.tooltips.TooltipManager;
|
|
import d0.z.d.m;
|
|
import java.util.Objects;
|
|
import kotlin.Unit;
|
|
import rx.Observable;
|
|
/* compiled from: DefaultTooltipCreator.kt */
|
|
public final class DefaultTooltipCreator {
|
|
public final TooltipManager a;
|
|
|
|
/* compiled from: DefaultTooltipCreator.kt */
|
|
public static final class a implements View.OnClickListener {
|
|
public final /* synthetic */ DefaultTooltipCreator i;
|
|
public final /* synthetic */ TooltipManager.Tooltip j;
|
|
|
|
public a(DefaultTooltipCreator defaultTooltipCreator, TooltipManager.Tooltip tooltip) {
|
|
this.i = defaultTooltipCreator;
|
|
this.j = tooltip;
|
|
}
|
|
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
this.i.a.a(this.j);
|
|
this.i.a.c(this.j);
|
|
}
|
|
}
|
|
|
|
public DefaultTooltipCreator(TooltipManager tooltipManager) {
|
|
m.checkNotNullParameter(tooltipManager, "tooltipManager");
|
|
this.a = tooltipManager;
|
|
}
|
|
|
|
public final void a(View view, String str, TooltipManager.Tooltip tooltip, FloatingViewGravity floatingViewGravity, int i, int i2, boolean z2, Observable<Unit> observable) {
|
|
ViewBinding viewBinding;
|
|
m.checkNotNullParameter(view, "anchorView");
|
|
m.checkNotNullParameter(str, "tooltipText");
|
|
m.checkNotNullParameter(tooltip, "tooltip");
|
|
m.checkNotNullParameter(floatingViewGravity, "tooltipGravity");
|
|
m.checkNotNullParameter(observable, "componentPausedObservable");
|
|
if (this.a.b(tooltip, z2)) {
|
|
LayoutInflater from = LayoutInflater.from(view.getContext());
|
|
if (floatingViewGravity == FloatingViewGravity.TOP) {
|
|
View rootView = view.getRootView();
|
|
Objects.requireNonNull(rootView, "null cannot be cast to non-null type android.view.ViewGroup");
|
|
View inflate = from.inflate(2131558461, (ViewGroup) rootView, false);
|
|
TextView textView = (TextView) inflate.findViewById(2131362875);
|
|
if (textView != null) {
|
|
viewBinding = new j((ConstraintLayout) inflate, textView);
|
|
m.checkNotNullExpressionValue(textView, "defaultTooltipText");
|
|
textView.setText(str);
|
|
m.checkNotNullExpressionValue(viewBinding, "DefaultTooltipViewTopBin…ext = tooltipText\n }");
|
|
} else {
|
|
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(2131362875)));
|
|
}
|
|
} else {
|
|
View rootView2 = view.getRootView();
|
|
Objects.requireNonNull(rootView2, "null cannot be cast to non-null type android.view.ViewGroup");
|
|
View inflate2 = from.inflate(2131558460, (ViewGroup) rootView2, false);
|
|
TextView textView2 = (TextView) inflate2.findViewById(2131362875);
|
|
if (textView2 != null) {
|
|
viewBinding = new i((ConstraintLayout) inflate2, textView2);
|
|
m.checkNotNullExpressionValue(textView2, "defaultTooltipText");
|
|
textView2.setText(str);
|
|
m.checkNotNullExpressionValue(viewBinding, "DefaultTooltipViewBottom…ext = tooltipText\n }");
|
|
} else {
|
|
throw new NullPointerException("Missing required view with ID: ".concat(inflate2.getResources().getResourceName(2131362875)));
|
|
}
|
|
}
|
|
viewBinding.getRoot().setOnClickListener(new a(this, tooltip));
|
|
TooltipManager tooltipManager = this.a;
|
|
View root = viewBinding.getRoot();
|
|
m.checkNotNullExpressionValue(root, "tooltipView.root");
|
|
tooltipManager.d(view, root, tooltip, floatingViewGravity, i, i2, z2, observable);
|
|
}
|
|
}
|
|
}
|