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

पैकेज विवरणv1.0.0

sk_alert_dialog

Flutter के लिए बहुत कस्टमाइज़ेबल, शक्तिशाली और आसान उपयोग वाला चेतावनी डायलॉग।

30-दिन डाउनलोड
14
लाइक
23
Pub अंक
40

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

flutter pub add sk_alert_dialog

पैकेज अवलोकन

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

sk_alert_dialog एक अत्यधिक कस्टमाइज़ेबल और आसानी से उपयोग किया जा सकने वाला अलर्ट डायलॉग विजेट है, जो Flutter के लिए बनाया गया है ताकि उपयोगकर्ता अंतरक्रिया को लचीले शैली और स्पष्ट विन्यास के साथ बढ़ाया जा सके। यह न्यूनतम सेटअप के साथ प्रतिक्रियाशील, दृश्य रूप से आकर्षक डायलॉग बनाने के लिए एक शक्तिशाली API प्रदान करता है। सूचनाएं, पुष्टिकरण या प्रॉम्प्ट दिखाने के लिए आदर्श है, यह कस्टम कंटेंट, बटन और एनीमेशन का समर्थन करता है। पैकेज हल्का है और मौजूदा Flutter प्रोजेक्ट में बिना किसी दिक्कत के एकीकृत हो सकता है। इसकी ओपन-सोर्स प्रकृति समुदाय के योगदान और पारदर्शिता को प्रोत्साहित करती है।

उपयोग

  • पुष्टि डायलॉग प्रदर्शित करना
  • उपयोगकर्ता नोटिफिकेशन दिखाएं
  • फॉर्म के माध्यम से उपयोगकर्ता इनपुट एकत्र करना
  • एप्लिकेशन-स्तर की चेतावनियों का प्रबंधन
  • डायलॉग आउटपुट को कस्टमाइज़ करें
  • ऑनबोर्डिंग संदेश कार्यान्वयन

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

  • उच्च अनुकूलन डिज़ाइन
  • Flutter के साथ आसान एकीकरण
  • कस्टम कंटेंट और बटन का समर्थन करता है
  • हल्का और कार्यक्षम
  • ओपन-सोर्स और सक्रिय विकास
  • प्रतिक्रियाशील लेआउट समर्थन

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

  • पुन: उपयोगी डायलॉग घटक खोज रहे विकासकर्मी
  • प्लेटफॉर्म के बीच सुसंगत UI की आवश्यकता वाले प्रोजेक्ट
  • ब्रांडेड अलर्ट अनुभव की आवश्यकता वाले ऐप्स
  • विकासक उत्पादकता पर ध्यान केंद्रित टीमें
  • फ्रंटएंड-केंद्रित फ्लटर एप्लिकेशन
  • त्वरित उपयोगकर्ता इंटरफेस अंतरक्रियाओं के लिए प्रोटोटाइपिंग

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

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

मूल README

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

SKAlertDialog

  A highly customizable, powerful and easy-to-use alert dialog for Flutter.   Flutter pub package

GIF

Screenshots

SKAlertDialog Basic Alert Alert with buttons Alert with custom buttons
Login Form Checkbox Radio button Custom Dialog

💻 Installation

You just need to add sk_alert_dialog as a dependency in your pubspec.yaml file.

dependencies:
sk_alert_dialog: ^1.0.0

Usage

Import this class
import 'package:sk_alert_dialog/sk_alert_dialog.dart';

Simple Alert

     SKAlertDialog.show(
        context: context,
        type: SKAlertType.info,
        title: 'Simple Alert',
        message: 'Hi! Welcome to SKALertDialog',
        onOkBtnTap: (value) {
          print('Okay Button Tapped');
        },
      );

Alert with buttons

    SKAlertDialog.show(
        context: context,
        type: SKAlertType.buttons,
        title: 'Alert with buttons',
        message: 'Shall we move to next alert?',
        onOkBtnTap: (value) {
          print('Okay Button Tapped');
        },
        onCancelBtnTap: (value) {
          print('Cancel Button Tapped');
        },
      );

Alert with custom buttons

   SKAlertDialog.show(
        context: context,
        type: SKAlertType.buttons,
        title: 'Alert with custom buttons',
        message: 'Do you like this package?',
        okBtnText: 'YES',
        okBtnTxtColor: Colors.white,
        okBtnColor: const Color(0xFF3BD459),
        cancelBtnText: 'NO',
        cancelBtnTxtColor: Colors.white,
        cancelBtnColor: const Color(0xFFFF4954),
        onOkBtnTap: (value) {
          print('Okay Button Tapped');
        },
        onCancelBtnTap: (value) {
          print('Cancel Button Tapped');
        },
      );

Login Form

  SKAlertDialog.show(
        context: context,
        type: SKAlertType.loginform,
        title: 'Login Form',
        okBtnText: 'LOGIN',
        onOkBtnTap: (value) {
          print('Okay Button Tapped');
        },
        onCancelBtnTap: (value) {
          print('Cancel Button Tapped');
        },
        onEmailTextFieldChanged: (value) {
          print('On Email Text Changed $value');
        },
        onPasswordTextFieldChanged: (value) {
          print('On Password Text Changed $value');
        },
      );

Checkbox

    SKAlertDialog.show(
        context: context,
        type: SKAlertType.checkbox,
        checkBoxAry: {'Choice One': true, 'Choice Two': false, 'Choice Three': true, 'Choice Four': false, 'Choice Five': false},
        title: 'Checkbox',
        onCancelBtnTap: (value) {
          print('Cancel Button Tapped');
        },
        onCheckBoxSelection: (value) {
          print('onCheckBoxSelection $value');
        },
      );

Radio button

    SKAlertDialog.show(
        context: context,
        type: SKAlertType.radiobutton,
        radioButtonAry: {'Choice One': 1, 'Choice Two': 2, 'Choice Three': 3, 'Choice Four': 4, 'Choice Five': 5},
        title: UtilsImporter().stringUtils.radio_button_alert_title,
        onCancelBtnTap: (value) {
          print('Cancel Button Tapped');
        },
        onRadioButtonSelection: (value) {
          print('onRadioButtonSelection $value');
        },
      );

Custom Dialog

    SKAlertDialog.show(
        context: context,
        type: SKAlertType.custom,
        customWidget: customWidget(),
      );
Create the custom widget
  Widget customWidget() { 
     return new Padding(
        padding: EdgeInsets.only(left: 20, right: 20, top: 20, bottom: 20),
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: <Widget>[
            Text(
              'Thank you for reviewing the package',
              style: TextStyle(
                  fontWeight: FontWeight.w400,
                  color: Theme.of(context).primaryColorDark.withOpacity(0.7),
                  fontSize: 20),
            ),
            SizedBox(height: 20),
            Row(
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                FlatButton(
                  color: const Color(0xFF50A1FF),
                  onPressed: () {
                    Navigator.of(context).pop();
                  },
                  child: Text(
                    'The End !',
                    style: TextStyle(
                        fontWeight: FontWeight.w700,
                        color: Colors.white,
                        fontSize: 20),
                  ),
                )
              ],
            ),
          ],
        ));
  }

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

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

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

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