2021-06-27 20:44:35 +00:00
|
|
|
package androidx.activity.result;
|
|
|
|
|
|
|
|
import androidx.activity.result.contract.ActivityResultContract;
|
2021-10-19 23:48:27 +00:00
|
|
|
import c0.z.d.m;
|
2021-06-27 20:44:35 +00:00
|
|
|
import kotlin.Unit;
|
|
|
|
import kotlin.jvm.functions.Function1;
|
|
|
|
/* compiled from: ActivityResultCaller.kt */
|
|
|
|
public final class ActivityResultCallerKt {
|
|
|
|
public static final <I, O> ActivityResultLauncher<Unit> registerForActivityResult(ActivityResultCaller activityResultCaller, ActivityResultContract<I, O> activityResultContract, I i, ActivityResultRegistry activityResultRegistry, Function1<? super O, Unit> function1) {
|
|
|
|
m.checkNotNullParameter(activityResultCaller, "$this$registerForActivityResult");
|
|
|
|
m.checkNotNullParameter(activityResultContract, "contract");
|
|
|
|
m.checkNotNullParameter(activityResultRegistry, "registry");
|
|
|
|
m.checkNotNullParameter(function1, "callback");
|
|
|
|
ActivityResultLauncher<I> registerForActivityResult = activityResultCaller.registerForActivityResult(activityResultContract, activityResultRegistry, new ActivityResultCallerKt$registerForActivityResult$resultLauncher$1(function1));
|
|
|
|
m.checkNotNullExpressionValue(registerForActivityResult, "registerForActivityResul…egistry) { callback(it) }");
|
|
|
|
return new ActivityResultCallerLauncher(registerForActivityResult, activityResultContract, i);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static final <I, O> ActivityResultLauncher<Unit> registerForActivityResult(ActivityResultCaller activityResultCaller, ActivityResultContract<I, O> activityResultContract, I i, Function1<? super O, Unit> function1) {
|
|
|
|
m.checkNotNullParameter(activityResultCaller, "$this$registerForActivityResult");
|
|
|
|
m.checkNotNullParameter(activityResultContract, "contract");
|
|
|
|
m.checkNotNullParameter(function1, "callback");
|
|
|
|
ActivityResultLauncher<I> registerForActivityResult = activityResultCaller.registerForActivityResult(activityResultContract, new ActivityResultCallerKt$registerForActivityResult$resultLauncher$2(function1));
|
|
|
|
m.checkNotNullExpressionValue(registerForActivityResult, "registerForActivityResul…ontract) { callback(it) }");
|
|
|
|
return new ActivityResultCallerLauncher(registerForActivityResult, activityResultContract, i);
|
|
|
|
}
|
|
|
|
}
|