speed_up 0.6.7 speed_up: ^0.6.7 copied to clipboard
Package to speed up your productivity.
speed_up #
Package to speed up your productivity.
Usage #
Object #
someObj.isNull;
someObj.isNotNull;
String extensions #
Check String is null or empty
'Some String'.isNullOrEmpty
'Some String'.isNotNullOrEmpty
Capitalization
'flutter'.capitalized; // 'Flutter'
'flutter is awesome'.titleCased; // 'Flutter Is Awesome'
Equality
str1.isEqualTo(str2);
str1.isEqualTo(str2, ignoreCase: true);
Collection extension #
final sum = [1, 2, 3].sum(); // 6
final sum = [Product(price: 100.99), Product(price: 49.99)].sum((p) => p.price);
final ordered = orders.orderBy((x) => x.amount, desc: true);
final groups = people.groupBy((p) => p.age, map: (p) => p.name);
Next After
Random
Get image file size
const fileSize = 1024 * 1024;
// Get file size in closest size suffix
final sizeInMb = FileSizeInfo.getSize(bytes);
log(sizeInKb.getTitle())); // prints '1.oo MB'
log(sizeInKb.getTitle(decimals: 0))); // prints '1 MB'
// Convert to desired suffix
final sizeInKb = sizeInMb.asSuffix(FileSizeSuffix.KB);
log(sizeInKb.getTitle())); // prints '1024 KB'
log();
RangeValue type
final numRange = RangeValue(1, 10);
print(numRange.isValid); // true
final start = DateTime.now();
final end = DateTime.now().add(Duration(days: 1));
final dateTimeRange = RangeValue(end, start);
print(dateTimeRange.isValid); // false
Contributing #
We accept the following contributions:
- Improving documentation
- Reporting issues
- Fixing bugs