dart_extensionz 6.3.5 copy "dart_extensionz: ^6.3.5" to clipboard
dart_extensionz: ^6.3.5 copied to clipboard

A set of Dart extensions I use in various projects. Including Boolean, DateTime extensions and more.

Dart Extensionz #

pub package

A set of Dart extensions I use in various projects.

Usage #

Booleans #

  • To Int
bool value = false;
int result = value.toInt();
expect(result, 0);
copied to clipboard

DateTimes #

  • Is Leap Year
DateTime value = DateTime(2020);
bool result = value.isLeapYear;
expect(result, true);
copied to clipboard

Durations #

  • Getters
Duration value = Duration(days: 1, hours: 5, minutes: 10);
expect(value.days, 1);
expect(value.hours, 5);
expect(value.minutes: 10);
copied to clipboard

Integers #

  • Ordinal
int value = 12;
String result = value.ordinal;
expect(result, '12th');
copied to clipboard

Strings #

  • Normalize Space
String value = '   Jon        Snow     ';
String result = value.normalizeSpace();
expect(result, 'Jon Snow');
copied to clipboard
  • Mask
String value = 'Testing';
expect(value.mask(), '####ing');
expect(value.mask(end: value.length, char: '*'), '*******');
copied to clipboard

Files #

File file = File('/documents/MyAwesomeFile.txt');
expect(file.name, 'MyAwesomeFile.txt');
expect(file.displayName, 'MyAwesomeFile');
expect(file.extension, 'txt');
copied to clipboard

Uris #

Uri value = Uri(host: 'google.com');
value.addPath('search');
value.addQuery('q', 'test');
copied to clipboard
2
likes
140
points
197
downloads

Publisher

verified publishermj12358.dev

Weekly Downloads

2024.09.28 - 2025.04.12

A set of Dart extensions I use in various projects. Including Boolean, DateTime extensions and more.

Repository (GitHub)

Topics

#dart #extension

Documentation

API reference

Funding

Consider supporting this project:

www.buymeacoffee.com

License

BSD-3-Clause (license)

Dependencies

intl

More

Packages that depend on dart_extensionz