speed_up 0.6.7 copy "speed_up: ^0.6.7" to clipboard
speed_up: ^0.6.7 copied to clipboard

outdated

Package to speed up your productivity.

speed_up #

pub package likes codecov style: lint Dart

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:

Maintainers #

Buy Me A Coffee