2021-07-24 02:37:17 +00:00
|
|
|
package androidx.lifecycle;
|
|
|
|
|
|
|
|
import androidx.annotation.RequiresApi;
|
2021-12-17 21:59:34 +00:00
|
|
|
import b.i.a.f.e.o.f;
|
2021-11-02 06:38:17 +00:00
|
|
|
import d0.z.d.m;
|
2021-07-24 02:37:17 +00:00
|
|
|
import java.time.Duration;
|
|
|
|
import kotlin.Unit;
|
|
|
|
import kotlin.coroutines.Continuation;
|
|
|
|
import kotlin.coroutines.CoroutineContext;
|
|
|
|
import kotlin.jvm.functions.Function2;
|
|
|
|
import kotlinx.coroutines.CoroutineDispatcher;
|
2021-11-02 06:38:17 +00:00
|
|
|
import s.a.a.n;
|
2021-12-02 18:53:44 +00:00
|
|
|
import s.a.k0;
|
2021-07-24 02:37:17 +00:00
|
|
|
/* compiled from: CoroutineLiveData.kt */
|
|
|
|
public final class CoroutineLiveDataKt {
|
|
|
|
public static final long DEFAULT_TIMEOUT = 5000;
|
|
|
|
|
|
|
|
public static final <T> Object addDisposableSource(MediatorLiveData<T> mediatorLiveData, LiveData<T> liveData, Continuation<? super EmittedSource> continuation) {
|
2021-12-02 18:53:44 +00:00
|
|
|
CoroutineDispatcher coroutineDispatcher = k0.a;
|
2021-12-20 07:27:17 +00:00
|
|
|
return f.t1(n.f3788b.H(), new CoroutineLiveDataKt$addDisposableSource$2(mediatorLiveData, liveData, null), continuation);
|
2021-07-24 02:37:17 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
public static final <T> LiveData<T> liveData(CoroutineContext coroutineContext, long j, Function2<? super LiveDataScope<T>, ? super Continuation<? super Unit>, ? extends Object> function2) {
|
|
|
|
m.checkNotNullParameter(coroutineContext, "context");
|
|
|
|
m.checkNotNullParameter(function2, "block");
|
|
|
|
return new CoroutineLiveData(coroutineContext, j, function2);
|
|
|
|
}
|
|
|
|
|
|
|
|
@RequiresApi(26)
|
|
|
|
public static final <T> LiveData<T> liveData(CoroutineContext coroutineContext, Duration duration, Function2<? super LiveDataScope<T>, ? super Continuation<? super Unit>, ? extends Object> function2) {
|
|
|
|
m.checkNotNullParameter(coroutineContext, "context");
|
|
|
|
m.checkNotNullParameter(duration, "timeout");
|
|
|
|
m.checkNotNullParameter(function2, "block");
|
|
|
|
return new CoroutineLiveData(coroutineContext, duration.toMillis(), function2);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static /* synthetic */ LiveData liveData$default(CoroutineContext coroutineContext, long j, Function2 function2, int i, Object obj) {
|
|
|
|
if ((i & 1) != 0) {
|
2021-12-02 18:53:44 +00:00
|
|
|
coroutineContext = d0.w.f.j;
|
2021-07-24 02:37:17 +00:00
|
|
|
}
|
|
|
|
if ((i & 2) != 0) {
|
|
|
|
j = 5000;
|
|
|
|
}
|
|
|
|
return liveData(coroutineContext, j, function2);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static /* synthetic */ LiveData liveData$default(CoroutineContext coroutineContext, Duration duration, Function2 function2, int i, Object obj) {
|
|
|
|
if ((i & 1) != 0) {
|
2021-12-02 18:53:44 +00:00
|
|
|
coroutineContext = d0.w.f.j;
|
2021-07-24 02:37:17 +00:00
|
|
|
}
|
|
|
|
return liveData(coroutineContext, duration, function2);
|
|
|
|
}
|
|
|
|
}
|