collections library
Collections utilities module for Dartlin package.
This module provides collection-related utilities:
- List extensions and manipulation utilities
- Object utilities for collections (deepEqual, copyWith, deepCopy)
Example usage:
import 'package:darlin/collections.dart';
void main() {
final list = [1, 2, 3, 4, 5];
// Use list extensions here
final obj1 = {'name': 'John', 'age': 30};
final obj2 = {'name': 'John', 'age': 30};
print(obj1.deepEqual(obj2)); // true
}
Extensions
-
ListChecks
on List<
T> ? - Extensions on nullable List to provide Kotlin-like null safety checks.
-
ListUtils
on List<
T> - Extensions on List to provide additional utility methods.
- ObjectUtils on Object
- Extensions on objects to provide comparison and cloning utilities.