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

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

flutter_multiselect

iOS और Android दोनों के लिए सुसंगत बहु-चयन उपयोगकर्ता इंटरफेस विजेट के लिए Flutter पैकेज, और न्यूट्रल डिजाइन का उपयोग करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
279
लाइक
51
Pub अंक
150

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

flutter pub add flutter_multiselect

पैकेज अवलोकन

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

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

उपयोग

  • बहुविकल्पीय फॉर्म इनपुट
  • डैशबोर्ड में फ़िल्टर विकल्प
  • सामग्री वर्गीकरण के लिए टैग चयन
  • उपयोगकर्ता प्राथमिकता सेटिंग्स
  • डायनामिक फॉर्म फील्ड्स

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

  • क्रॉस-प्लेटफॉर्म संगतता
  • न्यूट्रल, आधुनिक डिज़ाइन
  • सहज बहुचयन संकेत
  • सभी प्रमुख Flutter प्लेटफॉर्म के लिए समर्थन
  • सेमेंटिक लेबल के माध्यम से पहुँचयोग्य
  • कस्टमाइज़ किए गए चिप स्टाइलिंग

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

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

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

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

मूल README

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

flutter_multiselect

Flutter package for multi-select UI widget

pub package

Android and iOS screenshot- screenshot

Getting Started

  • Add the package into pubspec.yaml
dependencies:
  flutter_multiselect:
  • Import in your code
import 'package:flutter_multiselect/flutter_multiselect.dart';

Why? :wrench:

By default, there is no UI control for multi-select in iOS and Android, and my widget can be used to bridge this gap.

Example without customization :one:

child: MultiSelect(
  autovalidate: false,
  titleText: "Countries",
  validator: (value) {
    if (value == null) {
      return 'Please select one or more option(s)';
    }
  },
  errorText: 'Please select one or more option(s)',
  dataSource: [
    {
      "display": "Australia",
      "value": 1,
    },
    {
      "display": "Canada",
      "value": 2,
    },
    {
      "display": "India",
      "value": 3,
    },
    {
      "display": "United States",
      "value": 4,
    }
  ],
  textField: 'display',
  valueField: 'value',
  filterable: true,
  required: true,
  value: null,
  onSaved: (value) {
    print('The saved values are $value');
  }
),

Example with customization :two:

Check the colors and text to see the changes that it makes to the modal interface

child: MultiSelect(
    //--------customization selection modal-----------
    buttonBarColor: Colors.red,
    cancelButtonText: "Exit",
    titleText: "Custom Title",
    checkBoxColor: Colors.black,
    selectedOptionsInfoText: "Selected custom text (tap to remove)",
    selectedOptionsBoxColor: Colors.green,
    autovalidate: true,
    maxLength: 5, // optional
    //--------end customization selection modal------------
    validator: (dynamic value) {
      if (value == null) {
        return 'Please select one or more option(s)';
      }
      return null;
    },
    errorText: 'Please select one or more option(s)',
    dataSource: [
      {"name": "Afghanistan", "code": "AF"},
      {"name": "Åland Islands", "code": "AX"},
      {"name": "Albania", "code": "AL"},
    ],
    textField: 'name',
    valueField: 'code',
    filterable: true,
    required: true,
    onSaved: (value) {
      print('The saved values are $value');
    }),
    change: (value) {
      print('The selected values are $value');
    })

and of course you can check the full list of the parameters to personalize your modal!

Here, the complete list of parameters to modify the selection modal :clipboard:

Type Parameter
Color buttonBarColor
String cancelButtonText
IconData cancelButtonIcon
Color cancelButtonColor
Color cancelButtonTextColor
String saveButtonText
IconData saveButtonIcon
Color saveButtonColor
Color saveButtonTextColor
String clearButtonText
IconData clearButtonIcon
Color clearButtonColor
Color clearButtonTextColor
String deleteButtonTooltipText
IconData deleteIcon
Color deleteIconColor
Color selectedOptionsBoxColor
String selectedOptionsInfoText
Color selectedOptionsInfoTextColor
IconData checkedIcon
IconData uncheckedIcon
Color checkBoxColor
Color searchBoxColor
String searchBoxHintText
Color searchBoxFillColor
IconData searchBoxIcon
String searchBoxToolTipText
Size responsiveDialogSize

श्रेणियाँ

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

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

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