All Projects → dmjones → Flutter_auth_buttons

dmjones / Flutter_auth_buttons

Licence: bsd-2-clause
Flutter buttons for social platforms

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Flutter auth buttons

Social Login Helper Deprecated
A simple android library to easily implement social login into your android project
Stars: ✭ 81 (-28.95%)
Mutual labels:  google, twitter, facebook
Hackathon Starter Kit
A Node-Typescript/Express Boilerplate with Authentication(Local, Github, Facebook, Twitter, Google, Dropbox, LinkedIn, Discord, Slack), Authorization, and CRUD functionality + PWA Support!
Stars: ✭ 242 (+112.28%)
Mutual labels:  google, twitter, facebook
Login With
Stateless login-with microservice for OAuth
Stars: ✭ 2,301 (+1918.42%)
Mutual labels:  google, twitter, facebook
Assent
Multi-provider framework in Elixir
Stars: ✭ 126 (+10.53%)
Mutual labels:  google, twitter, facebook
Sns auth
通用第三方登录SDK,支持微信,微信扫码,QQ,微博登录,支付宝登录,Facebook,Line,Twitter,Google
Stars: ✭ 520 (+356.14%)
Mutual labels:  google, twitter, facebook
Pow assent
Multi-provider authentication for your Pow enabled app
Stars: ✭ 236 (+107.02%)
Mutual labels:  google, twitter, facebook
Daily Coding Problem
Series of the problem 💯 and solution ✅ asked by Daily Coding problem👨‍🎓 website.
Stars: ✭ 90 (-21.05%)
Mutual labels:  google, twitter, facebook
Hybridauth
Open source social sign on PHP Library. HybridAuth goal is to act as an abstract api between your application and various social apis and identities providers such as Facebook, Twitter and Google.
Stars: ✭ 3,223 (+2727.19%)
Mutual labels:  google, twitter, facebook
Ngx Auth Firebaseui
Angular Material UI component for firebase authentication
Stars: ✭ 518 (+354.39%)
Mutual labels:  google, twitter, facebook
Yii2 Authclient
Yii 2 authclient extension.
Stars: ✭ 430 (+277.19%)
Mutual labels:  google, twitter, facebook
Socialcounters
jQuery/PHP - Collection of Social Media APIs that display number of your social media fans. Facebook Likes, Twitter Followers, Instagram Followers, YouTube Subscribers, etc..
Stars: ✭ 104 (-8.77%)
Mutual labels:  google, twitter, facebook
Nemiro.oauth.dll
Nemiro.OAuth is a class library for authorization via OAuth protocol in .NET Framework
Stars: ✭ 45 (-60.53%)
Mutual labels:  google, twitter, facebook
Keyring
Keyring is an authentication framework for WordPress. It comes with definitions for a variety of HTTP Basic, OAuth1 and OAuth2 web services. Use it as a common foundation for working with other web services from within WordPress code.
Stars: ✭ 52 (-54.39%)
Mutual labels:  google, twitter, facebook
Spam Bot 3000
Social media research and promotion, semi-autonomous CLI bot
Stars: ✭ 79 (-30.7%)
Mutual labels:  twitter, facebook
Userscripts
Userscripts for Greasemonkey, Tampermonkey etc.
Stars: ✭ 78 (-31.58%)
Mutual labels:  google, twitter
Spring Webmvc Pac4j
Security library for Spring Web MVC: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 110 (-3.51%)
Mutual labels:  twitter, facebook
Network Avatar Picker
A npm module that returns user's social network avatar. Supported providers: facebook, instagram, twitter, tumblr, vimeo, github, youtube and gmail
Stars: ✭ 74 (-35.09%)
Mutual labels:  twitter, facebook
Svelte Social Auth
Social Auth for Svelte v3
Stars: ✭ 86 (-24.56%)
Mutual labels:  google, facebook
Androidoauth
A simple way to authenticate with Google and Facebook using OAuth 2.0 in Android
Stars: ✭ 88 (-22.81%)
Mutual labels:  google, facebook
React Share Button
📱 React share button component with web-share api and fallback modal with native intent urls
Stars: ✭ 89 (-21.93%)
Mutual labels:  twitter, facebook

Flutter Auth Buttons

Build Status


This library is now in maintenance mode

I'm no longer actively using Flutter and don't have the time to keep this library maintained. No further changes will be made.

You are very welcome to fork and maintain this elsewhere. If you do that, please let me know and I can point people there.

Otherwise, there are some other libraries (such as this one) which seem more advanced and could be a good choice.


Flutter widget library containing buttons for authenticating with popular social networks: Apple, Google, Facebook, Twitter and Microsoft.

Screenshot

Usage

Add flutter_auth_buttons to your pubspec.yaml, then import the Dart file:

import 'package:flutter_auth_buttons/flutter_auth_buttons.dart';

Use the onPressed attribute to capture the button press and call your authentication logic within that. To disable the button, pass null or omit the attribute.

FacebookSignInButton(onPressed: () {
  // call authentication logic
});

Some buttons have a dark mode. Enable this with the optional parameter:

GoogleSignInButton(
  onPressed: () {/* ... */}, 
  darkMode: true, // default: false
)

You can adjust the border-radius of the buttons:

TwitterSignInButton(
  onPressed: () {},
  borderRadius: 10.0,
)

You can adjust the text style of the buttons:

TwitterSignInButton(
  onPressed: () {},
  textStyle: TextStyle(fontSize: 20, fontWeight: FontWeight.w700, fontFamily: "Roboto"),
)

You can adjust the splash color of the buttons:

GoogleSignInButton(
  onPressed: () {/* ... */}, 
  splashColor: Colors.white, 
  // setting splashColor to Colors.transparent will remove button ripple effect.
)

Buttons can be stretched like normal Material buttons. By default the button contents are left-aligned when stretched. You can choose to center the icon and text using the centered property.

TwitterSignInButton(
  onPressed: () {},
  centered: true,
)

See the documentation for API details: https://pub.dartlang.org/documentation/flutter_auth_buttons/latest/.

Contributions

Contributions are very welcome. I would recommend discussing large changes in an issue before you spend the time on them.

Good quality pull requests will win you commit rights.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].