blob: da5dac98e6ed301fc32ba0b547e100e96ebfc4e7 [file] [log] [blame]
Aurimas Liutikas3aa5a202020-10-05 09:42:14 -07001// Signature format: 4.0
Alan Viverette6c563342018-03-08 18:02:39 -05002package androidx.lifecycle {
Ian Lake3f841f92017-12-14 13:49:05 -08003
Jeff Gastonc21caf92018-10-16 13:24:41 -04004 public class MediatorLiveData<T> extends androidx.lifecycle.MutableLiveData<T> {
Ian Lake3f841f92017-12-14 13:49:05 -08005 ctor public MediatorLiveData();
Sanura N'Jakab4155852022-08-31 00:17:51 +00006 ctor public MediatorLiveData(T!);
Jeff Gaston6edd4a42019-04-12 20:19:05 -04007 method @MainThread public <S> void addSource(androidx.lifecycle.LiveData<S!>, androidx.lifecycle.Observer<? super S>);
8 method @MainThread public <S> void removeSource(androidx.lifecycle.LiveData<S!>);
Ian Lake3f841f92017-12-14 13:49:05 -08009 }
10
Sanura N'Jakaf54be2b2023-01-10 01:35:09 +000011 public final class Transformations {
12 method @CheckResult @MainThread public static <X> androidx.lifecycle.LiveData<X> distinctUntilChanged(androidx.lifecycle.LiveData<X>);
sanurae35f3b82023-01-10 18:34:38 +000013 method @Deprecated @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> map(androidx.lifecycle.LiveData<X>, androidx.arch.core.util.Function<X,Y> mapFunction);
Julia McClellan35128042023-05-09 10:28:47 -040014 method @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> map(androidx.lifecycle.LiveData<X>, kotlin.jvm.functions.Function1<X,Y> transform);
sanurae35f3b82023-01-10 18:34:38 +000015 method @Deprecated @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> switchMap(androidx.lifecycle.LiveData<X>, androidx.arch.core.util.Function<X,androidx.lifecycle.LiveData<Y>> switchMapFunction);
Julia McClellan35128042023-05-09 10:28:47 -040016 method @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> switchMap(androidx.lifecycle.LiveData<X>, kotlin.jvm.functions.Function1<X,androidx.lifecycle.LiveData<Y>> transform);
Ian Lake3f841f92017-12-14 13:49:05 -080017 }
18
19}
20