पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.0.5

authentication_buttons

किसी भी Flutter ऐप में सोशल मीडिया लॉगिन बटन जोड़ने के लिए, Authentication Buttons Flutter पैकेज का उपयोग करें।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
95
लाइक
19
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add authentication_buttons

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

प्रमाणीकरण बटन पैकेज फ्लटर एप्लिकेशन में सोशल मीडिया लॉगिन बटन को एक सरल और आकर्षक तरीके से एकीकृत करने का एक तरीका प्रदान करता है। इसमें Google, Facebook, Apple और अधिक लोकप्रिय प्लेटफॉर्म के लिए पूर्व-डिज़ाइन किए गए, कस्टमाइज़ करने योग्य बटन शामिल हैं, जो कम कोड के साथ उपयोगकर्ता ओनबोर्डिंग को बढ़ावा देते हैं। यह पैकेज Android, iOS, Web, macOS, Windows और Linux जैसे कई प्लेटफॉर्म का समर्थन करता है, जिससे उपकरणों के बीच सुसंगत UI सुनिश्चित होता है। आसान उपयोग वाले विजेट और निर्मित शैली विकल्पों के साथ, डेवलपर्स को बिना बिल्कुल डिज़ाइन किए त्वरित ऑथेंटिकेशन UI लागू करने में मदद मिलती है। तेज़, दृश्य रूप से आकर्षक लॉगिन अनुभव की आवश्यकता वाले एप्लिकेशन के लिए आदर्श।

उपयोग

  • मोबाइल ऐप्स में सोशल लॉगिन बटन जोड़ना
  • Google/Facebook/Apple साइन-इन को एकीकृत करें
  • उपयोगकर्ता ओनबोर्डिंग फ्लो को बढ़ावा देना
  • क्रॉस-प्लेटफॉर्म प्रमाणीकरण यूआई बिल्ड करना
  • आधुनिक लॉगिन स्क्रीन बनाना

मुख्य विशेषताएँ

  • पूर्व-निर्मित सोशल लॉगिन बटन
  • प्लेटफॉर्म के अनुकूल समर्थन
  • कस्टमाइज़ेबल बटन स्टाइल्स
  • Flutter के साथ आसान एकीकरण
  • सभी उपकरणों के लिए प्रतिक्रियाशील डिज़ाइन

इनके लिए उपयुक्त

  • Flutter विकासकर्ता लॉगिन स्क्रीन बना रहे हैं
  • सोशल प्रमाणीकरण की आवश्यकता वाले ऐप्स
  • त्वरित UI कार्यान्वयन पर बल देने वाले प्रोजेक्ट
  • स्थिर प्रमाणीकरण उपयोगकर्ता इंटरफेस चाहने वाली टीमें
  • कई प्लेटफॉर्म का लक्ष्य बनाने वाले विकासकर्ता

विचार योग्य बातें

  • OAuth वर्कफ़्लो के लिए अतिरिक्त सेटअप की आवश्यकता है
  • प्लेटफॉर्म-विशिष्ट व्यवहार के लिए कस्टम हैंडलिंग की आवश्यकता हो सकती है
  • UI कंपोनेंट्स तक सीमित — प्रमाणीकरण तर्क का प्रबंधन नहीं करता
  • वास्तविक प्रमाणीकरण के लिए बाहरी प्रदाताओं पर निर्भर है
  • गैर-सामाजिक लॉगिन विधियों के लिए अनुपयुक्त

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।