Package-level declarations

Functions

Link copied to clipboard
fun OAuthContainer(modifier: Modifier = Modifier, oAuthProvider: OAuthProvider, onResult: (Result<FirebaseUser?>) -> Unit, content: @Composable UiContainerScope.() -> Unit)

fun OAuthContainer(modifier: Modifier = Modifier, oAuthProvider: OAuthProvider, onResult: (Result<FirebaseUser?>) -> Unit, linkAccount: Boolean = false, content: @Composable UiContainerScope.() -> Unit)

Legacy container API for OAuth sign-in with Firebase. Superseded by rememberFirebaseOAuthSignInState, which returns a com.mmk.kmpauth.core.SignInState you can wire to any clickable without the receiver-scope indirection.

Link copied to clipboard
actual fun rememberFirebaseOAuthSignInState(oAuthProvider: OAuthProvider, linkAccount: Boolean, onResult: (Result<FirebaseUser?>) -> Unit): SignInState

OAuth sign-in with Firebase for the given provider, as a Compose state holder.

actual fun rememberFirebaseOAuthSignInState(oAuthProvider: OAuthProvider, linkAccount: Boolean, onResult: (Result<FirebaseUser?>) -> Unit): SignInState

OAuth sign-in with Firebase for the given provider, as a Compose state holder.

actual fun rememberFirebaseOAuthSignInState(oAuthProvider: OAuthProvider, linkAccount: Boolean, onResult: (Result<FirebaseUser?>) -> Unit): SignInState

OAuth sign-in with Firebase for the given provider, as a Compose state holder.

actual fun rememberFirebaseOAuthSignInState(oAuthProvider: OAuthProvider, linkAccount: Boolean, onResult: (Result<FirebaseUser?>) -> Unit): SignInState

OAuth sign-in with Firebase for the given provider, as a Compose state holder.

expect fun rememberFirebaseOAuthSignInState(oAuthProvider: OAuthProvider, linkAccount: Boolean = false, onResult: (Result<FirebaseUser?>) -> Unit): SignInState

OAuth sign-in with Firebase for the given provider, as a Compose state holder.