Fork from flutter_signin_button.

一个用于 iOS 和 Android 的 Flutter 插件,用于生成不同社交媒体帐户的登录按钮。

欢迎反馈和 Pull Requests!

安装

添加到 pubspec.yaml。

dependencies:
  ...
  sign_in_button: ^3.0.0

用法示例

import sign_in_button.dart

import 'package:sign_in_button/sign_in_button.dart';

用于内置按钮。

SignInButton(
  Buttons.google,
  onPressed: () {},
)

// with custom text
SignInButton(
  Buttons.google,
  text: "Sign up with Google",
  onPressed: () {},
)

用于迷你按钮。

SignInButton(
  Buttons.facebook,
  mini: true,
  onPressed: () {},
)

用于自建按钮。

SignInButtonBuilder(
  text: 'Sign in with Email',
  icon: Icons.email,
  onPressed: () {},
  backgroundColor: Colors.blueGrey.shade700,
)

内置按钮包含

enum Buttons {
  email,
  google,
  googleDark,
  facebook,
  facebookNew,
  gitHub,
  apple,
  appleDark,
  linkedIn,
  pinterest,
  tumblr,
  twitter,
  reddit,
  quora,
  yahoo,
  hotmail,
  xbox,
  microsoft,
}

有关更多信息,请参阅示例文件夹和源代码。

GitHub

查看 Github