x_unique_list 1.1.1 copy "x_unique_list: ^1.1.1" to clipboard
x_unique_list: ^1.1.1 copied to clipboard

A Flutter - Dart package that provides a list with unique elements based on a custom uniqueness condition.

XUniqueList - A Dart/Flutter Package for Managing Unique Lists #

XUniqueList is a high-performance utility for managing lists with custom uniqueness rules.

Instead of relying on object equality (==), you define a uniqueCondition (e.g., id), and the list guarantees that no two items share the same unique key.

Platform Support #

Android IOS Web MacOS Linux Windows

📜 Table of Contents #

✨ Features #

  • 🆔 Custom Uniqueness — enforce uniqueness using any field (e.g., id)
  • Add / Replace Smartly — avoid duplicates or replace existing items
  • Fast Lookups — O(1) existence checks via internal Set
  • 🔄 Safe Mutations — keeps internal structures always in sync
  • 📦 Flexible Access — modifiable & unmodifiable views

🚀 Getting Started #

To start using XUniqueList, you need to add the following dependency to your pubspec.yaml file:

dependencies:
  x_unique_list: ^1.1.1
flutter pub get
dart pub get

📄 License #

This package is licensed under the MIT License. See the LICENSE file for details.

4
likes
160
points
154
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter - Dart package that provides a list with unique elements based on a custom uniqueness condition.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

More

Packages that depend on x_unique_list