arcane_fluf library

Classes

AppleSignIn
AppleSignInButton
AppleSignInConfig
Configure Apple Sign-in parameters required for web-based authentication flows.
AppleSignInResult
Authorization details from Apple login
AppleSignInWindows
ArcaneAppleSignInProvider
ArcaneAuthConfig
ArcaneAuthProvider
ArcaneAuthUserNameHint
ArcaneEmailPasswordCard
ArcaneFacebookSignInProvider
ArcaneFCMHandler<N extends ArcaneFCMMessage>
ArcaneFCMService<N extends ArcaneFCMMessage>
ArcaneFlufCore
ArcaneGitHubSignInProvider
ArcaneGoogleSignInProvider
ArcaneMicrosoftSignInProvider
ArcanePasswordPolicy
AuthenticatedArcaneApp
AuthService
CredentialSignInButton
DefaultSignInPageInfo
The parameters used after opening the login page of a social media platform.
FacebookSignIn
FacebookSignInButton
FacebookSignInConfig
Configure Facebook Sign-in parameters required for web-based authentication flows.
FacebookSignInDesktop
FacebookSignInResult
Authorization details from Facebook login
FCMRunner
The notification runner wraps around your widgets to grab context and register it to the notification service. This is important to be at least once on every screen since to do anything in the app you need context so wrap every screen with this widget anywhere so your notification handlers can get context.
GitHubSignIn
GithubSignInButton
GitHubSignInConfig
Configure GitHub Sign-in parameters required for web-based authentication flows.
GitHubSignInDesktop
GitHubSignInResult
GoogleSignIn
GoogleSignInButton
GoogleSignInConfig
Configure Google Sign-in parameters required for web-based authentication flows.
GoogleSignInDesktop
GoogleSignInResult
Authorization details from Google login
LoginScreen
MicrosoftSignIn
MicrosoftSignInButton
MicrosoftSignInConfig
Configure Microsoft Sign-in parameters required for web-based authentication flows.
MicrosoftSignInDesktop
MicrosoftSignInResult
Authorization details from MicrosoftSign login
SignInButton
SignInButtonBuilder
SocialSignIn
Wrapper class providing the methods to interact with Social Sign-in.
SocialSignInDesktop
An implementation of SocialSignInPlatform that uses method channels for desktop.
SocialSignInFail
A more specific Exception which describes any potential native errors that occur within the Sign in with Social Sign in.
SocialSignInMobile
An implementation of SocialSignInPlatform that uses method channels for mobile.
SocialSignInPageDesktop
SocialSignInPageInfo
SocialSignInPageMobile
SocialSignInPlatform
PlatformInterface : Base class for platform interfaces Provides a static helper method for ensuring that platform interfaces are implemented using extends instead of implements. The interface that implementations of SocialSignInDesktop and SocialSignInMobile for social sign in.
SocialSignInResultInterface
Authorization details from the login flow
SocialSignInSite
Constructor for sign in
SocialSignInSiteConfig
Configure site information
UserMeta

Enums

ArcaneSignInProviderType
AuthMethod
PasswordVisibility
SignInResultStatus
Representing the status after login.
SocialButtons
SocialPlatform
Representing different platforms of social Sign-in.

Properties

$anonymous bool
no setter
$signedIn bool
no setter
$uid String?
no setter

Functions

ArcaneFluf({required Widget child, required FirebaseOptions options, required VoidCallback onRegisterCrud, bool debugFirestoreLogging = false, bool debugFirestoreThrowOnGet = false, bool splashScreenAutoRemove = true, required dynamic onRegisterServices(ServiceProvider)}) Widget
hashFCM(String fcm) String

Exceptions / Errors

SocialSignInException
An Exception which describes access denied, sign in be cancelled or potential native errors that occur within the social sign in.