Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.5

authentication_buttons

Verwenden Sie das Authentication Buttons Flutter-Paket, um Social-Media-Anmeldebuttons problemlos in jede Flutter-App hinzuzufügen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
95
Likes
19
Pub-Punkte
160

Paket installieren

flutter pub add authentication_buttons

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Authentication Buttons-Paket bietet eine einfache und elegante Möglichkeit, Social-Media-Anmelde-Schaltflächen in Flutter-Anwendungen zu integrieren. Es bietet vorgefertigte, anpassbare Schaltflächen für beliebte Plattformen wie Google, Facebook, Apple und mehr, die die Benutzer-Onboarding-Erfahrung mit minimalem Code verbessern. Das Paket unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und sorgt so für eine konsistente Benutzeroberfläche über Geräte hinweg. Mit einfach zu verwendenden Widgets und eingebauten Stiloptionen können Entwickler Authentifizierungs-Oberflächen schnell implementieren, ohne von Grund auf neu gestalten zu müssen. Ideal für Apps, die schnelle, visuell ansprechende Anmeldeerfahrungen erfordern.

Anwendungsfälle

  • Soziale Anmelde-Schaltflächen zu mobilen Apps hinzufügen
  • Google/Facebook/Apple-Anmeldung integrieren
  • Verbesserung von Onboarding-Flows für Benutzer
  • Erstellen einer plattformübergreifenden Authentifizierungs-Oberfläche
  • Erstellen moderner Anmeldebildschirme

Hauptmerkmale

  • Vorab erstellte soziale Anmelde-Schaltflächen
  • Plattformübergreifende Unterstützung
  • Anpassbare Button-Stile
  • Einfache Integration mit Flutter
  • Reaktives Design für alle Geräte

Geeignet für

  • Flutter-Entwickler, die Anmeldebildschirme erstellen
  • Apps, die soziale Authentifizierung erfordern
  • Projekte, die schnelle UI-Implementierung priorisieren
  • Teams, die eine konsistente Auth-Oberfläche wünschen
  • Entwickler, die mehrere Plattformen ansprechen

Hinweise

  • Für OAuth-Workflows ist zusätzliche Einrichtung erforderlich
  • Möglicherweise ist eine benutzerdefinierte Behandlung für plattformspezifische Verhaltensweisen erforderlich
  • Beschränkt auf UI-Komponenten — verwaltet keine Authentifizierungslogik
  • Hängt von externen Anbietern für die eigentliche Authentifizierung ab
  • Nicht geeignet für nicht-soziale Anmeldeverfahren

Original-README

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

pub package pub points LinkedIn

Authentication Buttons

Authentication Buttons allows users to build social media authentication buttons for all popular SSO systems.

Usage

Add the dependency in pubsec.yaml file.

  dependencies:
    flutter:
      sdk: flutter
    authentication_buttons: 0.0.5

How to Use

  AuthenticationButton(
    authenticationMethod: AuthenticationMethod.google,
    onPressed: () {},
  )

Additional parameters that you might supply include:

  • AuthenticationMethod

    • google
    • apple
    • microsoft
    • facebook
    • reddit
    • twitter
    • linkedin
    • github
    • medium
    • dribbble
    • spotify
    • pinterest
  • ButtonSize

    • small
    • large
  • ShowLoader

    • true
    • false

Below is the example with all arguments supplied:

  AuthenticationButton(
    authenticationMethod: AuthenticationMethod.apple,
    onPressed: () {},
    showLoader: true,
  ),

Screenshots

demo screenshot_1 screenshot_2

Example

import 'package:authentication_buttons/src/authentication_button.dart';
import 'package:authentication_buttons/src/utils/enums/authentication_method.dart';
import 'package:authentication_buttons/src/utils/enums/button_size.dart';
import 'package:flutter/material.dart';

void main() => runApp(
      const MaterialApp(
        title: 'Authentication Buttons',
        home: AuthenticationButtonsExample(),
      ),
    );

class AuthenticationButtonsExample extends StatelessWidget {
  const AuthenticationButtonsExample({
    super.key,
  });

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text(
          'Authentication Buttons',
        ),
      ),
      body: Column(
        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
        children: [
          AuthenticationButton(
            authenticationMethod: AuthenticationMethod.google,
            onPressed: () {},
          ),
          AuthenticationButton(
            authenticationMethod: AuthenticationMethod.pinterest,
            onPressed: () {},
            showLoader: true,
          ),
          AuthenticationButton(
            authenticationMethod: AuthenticationMethod.microsoft,
            onPressed: () {},
            showLoader: true,
          ),
          Row(
            mainAxisAlignment: MainAxisAlignment.spaceEvenly,
            children: [
              AuthenticationButton(
                authenticationMethod: AuthenticationMethod.twitter,
                onPressed: () {},
                buttonSize: ButtonSize.small,
              ),
              AuthenticationButton(
                authenticationMethod: AuthenticationMethod.dribbble,
                onPressed: () {},
                buttonSize: ButtonSize.small,
                showLoader: true,
              ),
              AuthenticationButton(
                authenticationMethod: AuthenticationMethod.spotify,
                onPressed: () {},
                buttonSize: ButtonSize.small,
              ),
            ],
          ),
        ],
      ),
    );
  }
}

Contributing

Pull requests are welcome 🙏

For major changes, please open an issue on github

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.