flutter_extentions 0.0.1 copy "flutter_extentions: ^0.0.1" to clipboard
flutter_extentions: ^0.0.1 copied to clipboard

outdated

set of method-extentions for flutter that makes using framework in a much easier and clean way also adds additional functionality.

Flutter Extentions Methods #

Extension methods, which allow you to pretend to add new members of existing types. An extension method can be invoked just like a normal method, o.extensionMethod(42), even though it really is just a static function.

In a simple word, it will get you rid of the Utility class with lots of static methods you are creating all along.

why I need this? When you’re using someone else’s API or when you implement a library that’s widely used, it’s often impractical or impossible to change the API. But you might still want to add some functionality.

The most basic example can be:

int.parse('42')

To this:

42'.parseInt()

Extensions for Iterables #

  • emptyOrNull
  • chunks
  • zip
  • half
  • take
  • drop
  • firstHalf
  • secondHalf
  • swap
  • getRandom
  • firstOrNull
  • firstOrNullWhere
  • firstOrDefault
  • lastOrNull
  • lastOrDefault
  • forEachIndexed
  • sortedDescending
  • containsAll
  • count
  • distinctBy
  • subtract

Extensions for Integers #

  • toMilliseconds
  • toSeconds
  • toMinutes
  • toHours
  • toDays

Extensions for Strings #

  • validateEmail
  • removeSurrounding
  • isNullOrEmpty
  • replaceAfter
  • orEmpty
  • ifEmpty
  • lastIndex
  • printThis
  • equalsIgnoreCase

Extensions for Date Time #

  • isToday
  • addOrRemoveYears
  • addOrRemoveMonth
  • addOrRemoveDay
  • addOrRemoveMinutes
  • addOrRemoveSeconds
  • startOfDay
  • startOfMonth
  • startOfYear
  • operator to add dates
  • operator to subtract dates
  • tomorrow
  • yesterday
  • min
  • max
  • isLeapYear

TBD - add tests

will release soon... #

  • Extentions for Ranges
  • Extentions for Files
2
likes
20
pub points
0%
popularity

Publisher

unverified uploader

set of method-extentions for flutter that makes using framework in a much easier and clean way also adds additional functionality.

Repository (GitHub)
View/report issues

Documentation

Documentation

License

BSD-3-Clause (LICENSE)

Dependencies

flutter, intl, quiver

More

Packages that depend on flutter_extentions