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

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

xdialog

Flutter के लिए एक बहुत अनुकूलित एनीमेटेड डायलॉग पैकेज जिसमें डायनामिक कॉन्फ़िगरेशन, कई बटन सपोर्ट और स्मूथ एनीमेशन हैं।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
10
लाइक
1
Pub अंक
145

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

flutter pub add xdialog

पैकेज अवलोकन

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

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

उपयोग

  • चेतावनियाँ और पुष्टिकरण प्रदर्शित करना
  • कस्टम इंटरैक्टिव डायलॉग बनाना
  • ऑनबोर्डिंग या ट्यूटोरियल पॉपअप कार्यान्वयन
  • कई क्रिया बटन के साथ उपयोगकर्ता इनपुट का हैंडलिंग
  • सुचारू एनिमेटेड ट्रांजिशन के साथ UX में सुधार

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

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

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

  • Flutter विकासकर्ता समृद्ध उपयोगकर्ता इंटरफेस बना रहे हैं
  • एनिमेटेड और इंटरैक्टिव डायलॉग की आवश्यकता वाले ऐप्स
  • प्लेटफॉर्म के बीच सुसंगत डायलॉग व्यवहार की आवश्यकता वाले प्रोजेक्ट
  • विकासक उत्पादकता और डिज़ाइन लचीलापन को प्राथमिकता देने वाली टीमें

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

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

मूल README

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

XDialog - Flutter Custom Dialog Package

A feature-rich, highly customizable dialog package for Flutter applications.

🚀 Features

  • 🎨 Fully Customizable UI – Modify colors, fonts, and layouts.
  • ⚡ Smooth Animations – Built-in transitions for a better UX.
  • 🖱️ Hover Effects – Interactive UI elements.
  • 🌈 Multiple Button Support – Add as many actions as needed.
  • 🎚️ Size Customization – Adjust width, height, and padding.
  • 🕒 Animation Control – Customize animation duration & style.
  • 🎮 Interactive Examples – Ready-to-use examples for quick setup.

📦 Installation

Add the dependency in your pubspec.yaml:

dependencies:
  xdialog: ^1.0.0

Then, run:

flutter pub get

🎯 Usage

📝 Basic Dialog

To display a simple confirmation dialog:

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

void showBasicDialog(BuildContext context) {
  XDialog.show(
    context: context,
    title: const Text('Confirmation'),
    message: const Text('Are you sure?'),
    positiveButtonText: 'Yes',
    negativeButtonText: 'No',
  );
}

🖼️ Dialog with Image
import 'package:flutter/material.dart';
import 'package:xdialog/xdialog.dart';

void showImageDialog(BuildContext context) {
  XDialog.show(
    context: context,
    title: const Text('Image Preview'),
    message: const Text('This is an example with an image.'),
    image: Image.network('https://via.placeholder.com/150'),
    positiveButtonText: 'OK',
  );
}

Basic Confirmation Dialog

🎛️ Customization

Adjust Dialog Size
XDialog.show(
  context: context,
  title: const Text('Custom Size'),
  message: const Text('You can control the size.'),
  width: 300,
  height: 200,
);
Customize Button Styles
XDialog.show(
  context: context,
  title: const Text('Styled Buttons'),
  message: const Text('Different button styles.'),
  positiveButtonText: 'Confirm',
  negativeButtonText: 'Cancel',
  positiveButtonStyle: ElevatedButton.styleFrom(backgroundColor: Colors.green),
  negativeButtonStyle: TextButton.styleFrom(foregroundColor: Colors.red),
);

🔥 Roadmap

  • [ ] Add dark mode support.
  • [ ] Support for icon-based buttons.
  • [ ] More transition effects.

📜 License

This project is licensed under the MIT License.


💡 Contributing

Feel free to submit pull requests or open issues for suggestions and improvements.

Happy coding! 🚀

श्रेणियाँ

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

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

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