Advanced Multi Select for Flutter
A customizable, searchable, multi-select dropdown widget with support for "Select All", themes, and responsive sizing. Built for maximum flexibility and ease of use.
✨ Features
- ✅ Multi-select dropdown
- 🔍 Built-in search
- 📋 "Select All" option
- 🎨 Custom background/text color
- ⚡ Responsive sizing (mobile, tablet, web)
- 📦 Easy integration
🚀 Installation
Add this to your pubspec.yaml:
dependencies:
advanced_multi_select: ^0.0.1
Then run:
flutter pub get
🧩 Usage
AdvancedMultiSelect<String>(
items: ['Apple', 'Banana', 'Cherry'],
selectedItems: {'Apple'},
itemLabelBuilder: (item) => item,
onSelectionDone: (newSelected) {
print(newSelected);
},
)
📌 Customization
| Property | Description |
|---|---|
backgroundColor |
Dropdown background color |
textColor |
Label and icon color |
buttonText |
Confirm button label |
dropdownWidth, dropdownHeight |
Optional custom sizing |
selectAllText |
Label for "Select All" checkbox |
🛡️ License
MIT
Made with ❤️ in Flutter