x_unique_list 1.0.0
x_unique_list: ^1.0.0 copied to clipboard
A Flutter package that provides a list with unique elements based on a custom uniqueness condition.
Changelog #
1.0.0 Initial Release 🎉 #
✨ Features: #
- XUniqueList class with uniqueness enforcement using
uniqueCondition. - Added the following methods:
add(): Add a single item ensuring uniqueness.addAll(): Add multiple items at once.insert(): Insert an item at a specified index.remove(): Remove an item by value.removeOneWhere(): Remove the first item that matches a condition.replaceOneWhere(): Replace an item based on a matching condition.replaceOne(): Replace an item if it matches based on unique condition.
🛠 Utility Functions: #
contains(): Check if an item is in the list based on the unique condition.clear(): Clear all items from the list.length: Retrieve the number of items in the list.isEmptyandisNotEmpty: Check if the list is empty or not.
📦 Access: #
items: Retrieve an unmodifiable list of items.data: Retrieve a modifiable list of items.
✅ Testing: #
- Unit tests provided for all major functionality ensuring correctness and reliability.