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

rating कवर
पैकेज विवरणv1.0.0-dev.1

rating

रेटिंग बॉटम शीट

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

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

flutter pub add rating

पैकेज अवलोकन

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

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

उपयोग

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

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

  • रेटिंग्स के लिए बॉटम शीट UI
  • कस्टमाइज़ेबल स्टार या संख्यात्मक रेटिंग विकल्प
  • Flutter ऐप्स के साथ आसान एकीकरण
  • कॉन्फ़िगरेबल दिखावट और व्यवहार
  • स्मूथ ट्रांजिशन और एनीमेशन का समर्थन करता है

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

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

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

  • मोबाइल प्लेटफॉर्म तक सीमित (वेब/डेस्कटॉप समर्थन नहीं)
  • रेटिंग सबमिशन लॉजिक को हैंडल करने की आवश्यकता है
  • ब्रांड सुसंगतता के लिए अतिरिक्त स्टाइलिंग की आवश्यकता हो सकती है
  • बाहरी स्रोत कोड भंडारण पर निर्भर करता है
  • कोई बिल्ट-इन पर्सिस्टेंस या एनालिटिक्स नहीं

मूल README

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

Rating bottom sheet

Features

Getting started

pubspec.yaml

rating: <lastest version>

Usage

Implement the RatingController

class PrintRatingController extends RatingController {
  PrintRatingController(RatingModel ratingModel) : super(ratingModel);

  @override
  Future<void> ignoreForEverCallback() async {
    print('Rating ignored forever!');
    await Future.delayed(const Duration(seconds: 3));
  }

  @override
  Future<void> saveRatingCallback(int rate, List<RatingCriterionModel> selectedCriterions) async {
    print('Rating saved!\nRate: $rate\nsSelectedItems: $selectedCriterions');
    await Future.delayed(const Duration(seconds: 3));
  }
}

Create one RatingModel

final ratingModel = RatingModel(
  id: 1,
  title: null,
  subtitle: 'Classifique nosso app:',
  ratingConfig: RatingConfigModel(
    id: 1,
    ratingSurvey1: 'Em que podemos melhorar?',
    ratingSurvey2: 'Em que podemos melhorar?',
    ratingSurvey3: 'Em que podemos melhorar?',
    ratingSurvey4: 'Em que podemos melhorar?',
    ratingSurvey5: 'O que você mais gostou?',
    items: [
      RatingCriterionModel(id: 1, name: 'Qualidade do atendimento'),
      RatingCriterionModel(id: 2, name: 'Competência dos atendentes'),
      RatingCriterionModel(id: 3, name: 'Limpeza do ambiente'),
      RatingCriterionModel(id: 4, name: 'Tempo de espera'),
    ],
  ),
);

Show the Rating Widget using the custom Rating Controller PrintRatingController and the new RatingModel

showModalBottomSheet(
  context: context,
  builder: (context) => RatingWidget(controller: PrintRatingController(ratingModel)),
);

श्रेणियाँ

निर्भरताएँ

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

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

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

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