Buscar pacotes, repositórios e categorias de apps

Capa de flutter_social_button
Detalhes do pacotev1.1.6+1

flutter_social_button

O Flutter Social Button é um pacote do Flutter para criar botões de login em redes sociais facilmente em qualquer aplicativo Flutter.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
68
Curtidas
41
Pontos Pub
140

Instalar pacote

flutter pub add flutter_social_button

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O Flutter Social Button é um pacote leve que simplifica a integração de botões de login em mídias sociais em aplicativos Flutter. Ele oferece botões pré-dimensionados e personalizáveis para plataformas populares como Google, Facebook e Apple, melhorando os fluxos de autenticação do usuário. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo consistência entre plataformas. Com configuração mínima, os desenvolvedores podem adicionar rapidamente opções visuais atrativas de login social aos seus aplicativos.

Casos de uso

  • Adicionar botões de login social às telas de autenticação
  • Melhorando a integração do usuário com opções de login rápido
  • Criando uma interface de usuário consistente em múltiplas plataformas
  • Integrando login do Google, Facebook e Apple
  • Personalizando estilos de botão para alinhamento da marca

Principais recursos

  • Modelos de botões de mídia social pré-construídos
  • Suporte multiplataforma (Android, iOS, Web, macOS, Windows, Linux)
  • Personalização fácil de cores e tamanhos
  • Integração simples por meio do pub.dev
  • Suporta principais provedores sociais

Indicado para

  • Desenvolvedores Flutter construindo fluxos de autenticação
  • Aplicativos que exigem login social rápido
  • Projetos com foco em interface do usuário consistente entre plataformas
  • Equipes priorizando a velocidade de desenvolvimento
  • Aplicações focadas no design

Considerações

  • Requer configuração adicional para cada provedor social
  • Pode ser necessário configuração específica da plataforma (por exemplo, chaves OAuth)
  • Limitado a designs de botão pré-definidos, a menos que estendido
  • Depende de APIs sociais externas para funcionalidade
  • Não adequado para lógica de botão personalizada além do estilo

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Flutter Social Button

Flutter Social Button

pub package pub points LinkedIn Instagram Facebook Youtube


Features

Flutter Social Button is a Flutter package to easily add social media buttons to your app. Buttons are customizable, and the package supports a wide range of social platforms.


Getting Started

Add the following dependency to your pubspec.yaml file:

dependencies:
  flutter:
    sdk: flutter
  flutter_social_button: ^latest_version

Usage Example

import flutter_social_button.dart


import 'package:flutter_social_button/flutter_social_button.dart';

For built-in buttons.


// for full width Buttons

            //For default Button Its return a Email Button
               FlutterSocialButton(
                   onTap: () {}, ), 
                   
            //For facebook Button   
            
             FlutterSocialButton(
                onTap: () {},
                buttonType: ButtonType.facebook, // Button type for different type buttons
              ),
              
          //For google Button
          
               FlutterSocialButton(
                onTap: () {},
                buttonType: ButtonType.google, // Button type for different type buttons
                iconColor: Colors.black,  // for change icons colors
              ),  

           // for Mini Circle Button

                 FlutterSocialButton(
                    onTap: () {},
                    mini: true,   //just pass true for mini circle buttons
                    buttonType: ButtonType.phone,  // Button type for different type buttons
                  ),

Button Types

  • Facebook
  • Google
  • Yahoo
  • Twitter
  • LinkedIn
  • WhatsApp
  • Apple
  • GitHub
  • Phone
  • Email
  • Instagram
  • YouTube
  • Snapchat
  • Pinterest
  • TikTok
  • Reddit
  • Tumblr
  • Skype
  • Viber
  • Discord
  • WeChat
  • Line
  • Quora
  • Twitch
  • Flickr
  • Yelp
  • Spotify

Example

import 'package:flutter/material.dart';
import 'package:flutter_social_button/flutter_social_button.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
  const HomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text("Social Buttons"),
        centerTitle: true,
      ),
      body: Center(
        child: SingleChildScrollView(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              //For default Button
              FlutterSocialButton(
                onTap: () {},
              ),
              const SizedBox(
                height: 2,
              ),

              //For facebook Button
              FlutterSocialButton(
                onTap: () {},
                buttonType: ButtonType.facebook,
              ),
              const SizedBox(
                height: 2,
              ),

              //For google Button
              FlutterSocialButton(
                onTap: () {},
                buttonType: ButtonType.google,
              ),
              const SizedBox(
                height: 2,
              ),

              //For phone Button
              FlutterSocialButton(
                onTap: () {},
                buttonType: ButtonType.phone,
              ),

              const SizedBox(
                height: 2,
              ),

              //For Whatsapp Button
              FlutterSocialButton(
                onTap: () {},
                buttonType: ButtonType.whatsapp,
              ),
              const SizedBox(
                height: 2,
              ),

              const Divider(
                color: Colors.black,
                thickness: 2.5,
              ),
              Row(
                mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                children: [
                  FlutterSocialButton(
                    onTap: () {},
                    mini: true,
                  ),
                  FlutterSocialButton(
                    onTap: () {},
                    mini: true,
                    buttonType: ButtonType.facebook,
                  ),
                  FlutterSocialButton(
                    onTap: () {},
                    mini: true,
                    buttonType: ButtonType.google,
                  ),
                  FlutterSocialButton(
                    onTap: () {},
                    mini: true,
                    buttonType: ButtonType.phone,
                  ),
                ],
              )
            ],
          ),
        ),
      ),
    );
  }
}

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.