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