Pakete, Repositories und App-Kategorien suchen

Cover von flutter_social_button
Paketdetailsv1.1.6+1

flutter_social_button

Der Flutter Social Button ist ein Flutter-Paket, mit dem Sie in jeder Flutter-App einfach Anmeldebuttons für soziale Medien erstellen können.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
68
Likes
41
Pub-Punkte
140

Paket installieren

flutter pub add flutter_social_button

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Der Flutter Social Button ist ein leichtgewichtiger Paket, der die Integration von Social-Media-Anmelde-Buttons in Flutter-Anwendungen vereinfacht. Er bietet vorgefertigte, anpassbare Buttons für beliebte Plattformen wie Google, Facebook und Apple und verbessert so den Benutzer-Authentifizierungsprozess. Das Paket unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und gewährleistet eine konsistente Darstellung über alle Plattformen hinweg. Mit minimalem Setup können Entwickler schnell ansprechende soziale Anmeldeoptionen in ihre Apps integrieren.

Anwendungsfälle

  • Soziale Anmelde-Schaltflächen zu Authentifizierungsbildschirmen hinzufügen
  • Verbesserung der Benutzeronboarding mit schnellen Anmeldeoptionen
  • Konsistente Benutzeroberflächen über mehrere Plattformen hinweg erstellen
  • Integration von Google-, Facebook- und Apple-Anmeldung
  • Anpassen von Button-Stilen für Marken-Alignment

Hauptmerkmale

  • Vordefinierte Vorlagen für soziale Medien-Buttons
  • Plattformübergreifende Unterstützung (Android, iOS, Web, macOS, Windows, Linux)
  • Einfache Anpassung von Farben und Größen
  • Einfache Integration über pub.dev
  • Unterstützt große soziale Anbieter

Geeignet für

  • Flutter-Entwickler, die Authentifizierungsabläufe erstellen
  • Apps, die schnellen sozialen Anmeldungen erfordern
  • Projekte, die eine konsistente Benutzeroberfläche über Plattformen hinweg anstreben
  • Teams, die Entwicklungs-Geschwindigkeit priorisieren
  • designorientierte Anwendungen

Hinweise

  • Für jeden sozialen Anbieter ist eine zusätzliche Konfiguration erforderlich
  • Möglicherweise ist eine plattformspezifische Einrichtung erforderlich (z. B. OAuth-Schlüssel)
  • Beschränkt auf vordefinierte Schaltflächendesigns, es sei denn, erweitert
  • Abhängig von externen sozialen APIs für Funktionen
  • Nicht geeignet für benutzerdefinierte Button-Logik über das Styling hinaus

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.