82 lines
2.7 KiB
Java
82 lines
2.7 KiB
Java
package com.discord.utilities.views.viewstub;
|
|
|
|
import android.view.View;
|
|
import android.view.ViewStub;
|
|
import d0.g;
|
|
import d0.i;
|
|
import d0.z.d.m;
|
|
import kotlin.Lazy;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: LazyViewStubDelegate.kt */
|
|
public final class LazyViewStubDelegate {
|
|
public static final Companion Companion = new Companion(null);
|
|
private View.OnClickListener listener;
|
|
private final Lazy view$delegate;
|
|
private final Lazy<View> viewField;
|
|
|
|
/* compiled from: LazyViewStubDelegate.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public final Lazy<LazyViewStubDelegate> lazyViewStub(Function0<ViewStub> function0) {
|
|
m.checkNotNullParameter(function0, "getViewStub");
|
|
return g.lazy(i.NONE, new LazyViewStubDelegate$Companion$lazyViewStub$1(function0));
|
|
}
|
|
}
|
|
|
|
private LazyViewStubDelegate(ViewStub viewStub) {
|
|
Lazy<View> lazy = g.lazy(i.NONE, new LazyViewStubDelegate$viewField$1(this, viewStub));
|
|
this.viewField = lazy;
|
|
this.view$delegate = lazy;
|
|
}
|
|
|
|
public /* synthetic */ LazyViewStubDelegate(ViewStub viewStub, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(viewStub);
|
|
}
|
|
|
|
public static final /* synthetic */ View.OnClickListener access$getListener$p(LazyViewStubDelegate lazyViewStubDelegate) {
|
|
return lazyViewStubDelegate.listener;
|
|
}
|
|
|
|
public static final /* synthetic */ void access$setListener$p(LazyViewStubDelegate lazyViewStubDelegate, View.OnClickListener onClickListener) {
|
|
lazyViewStubDelegate.listener = onClickListener;
|
|
}
|
|
|
|
private final View getView() {
|
|
return (View) this.view$delegate.getValue();
|
|
}
|
|
|
|
public final boolean isVisible() {
|
|
if (this.viewField.isInitialized()) {
|
|
View view = getView();
|
|
m.checkNotNullExpressionValue(view, "view");
|
|
if (view.getVisibility() == 0) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public final void setOnClickListener(View.OnClickListener onClickListener) {
|
|
if (!this.viewField.isInitialized()) {
|
|
this.listener = onClickListener;
|
|
} else {
|
|
getView().setOnClickListener(onClickListener);
|
|
}
|
|
}
|
|
|
|
public final void setVisible(boolean z2) {
|
|
if (z2 || this.viewField.isInitialized()) {
|
|
View view = getView();
|
|
m.checkNotNullExpressionValue(view, "view");
|
|
view.setVisibility(z2 ? 0 : 8);
|
|
}
|
|
}
|
|
}
|