clerk_flutter 0.0.6-dev
clerk_flutter: ^0.0.6-dev copied to clipboard
Package that will allow you to authenticate and use Clerk from Flutter code.
Official Clerk Flutter SDK (Pre-release Alpha) #
⚠️ The Clerk Flutter SDK is in Alpha and not recommended for use in production. ⚠️ #
❗️ Breaking changes should be expected until the first stable release (1.0.0) ❗️
Clerk helps developers build user management. We provide streamlined user experiences for your users to sign up, sign in, and manage their profile from your Flutter code.
Requirements #
- Flutter >= 3.10.0
- Dart >= 3.0.0
In Development #
- Organization support
Example Usage #
To use this package you will need to go to your Clerk Dashboard create an application and copy the public and publishable API keys into your project.
class ExampleApp extends StatefulWidget {
/// Constructs an instance of Example App
const ExampleApp({
super.key,
required this.publishableKey,
});
/// Publishable Key
final String publishableKey;
@override
State<ExampleApp> createState() => _ExampleAppState();
}
class _ExampleAppState extends State<ExampleApp> {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: ClerkAuth(
publishableKey: widget.publishableKey,
child: Scaffold(
backgroundColor: ClerkColors.whiteSmoke,
body: Padding(
padding: horizontalPadding32,
child: Center(
child: ClerkAuthBuilder(
signedInBuilder: (context, auth) => const ClerkUserButton(),
signedOutBuilder: (context, auth) =>
const ClerkAuthenticationWidget(),
),
),
),
),
),
);
}
}
copied to clipboard
License #
This SDK is licensed under the MIT license found in the LICENSE file.