extension_service 0.0.2 extension_service: ^0.0.2 copied to clipboard
This package contains a set of useful extension methods for common types in Flutter Dart. These extensions enhance the functionality of standard classes, providing convenient methods for everyday tasks.
Flutter Dart Extension Methods #
This repository contains a set of useful extension methods for common types in Flutter Dart. These extensions enhance the functionality of standard classes, providing convenient methods for everyday tasks.
Table of Contents #
- List Extensions
- Map Extensions
- String Extensions
- DateTime Extensions
- TextEditingController Extensions
- Num Extensions
List Extensions #
isNullOrEmpty
: Checks if a list is null or empty.isNotNullOrEmpty
: Checks if a list is not nsull and not empty.containsElement
: Checks if the list contains a specific element.firstOrDefault
: Gets the first element in the list or a default value if the list is empty.- ... (and many more)
Map Extensions #
containsKey
: Checks if a key is present in the map.containsValue
: Checks if a value is present in the map.keysList
: Gets a list of keys in the map.valuesList
: Gets a list of values in the map.- ... (and many more)
String Extensions #
isNullOrEmpty
: Checks if a string is null or empty.isNotNullOrEmpty
: Checks if a string is not null and not empty.isValidEmail
: Checks if a string is a valid email address.isValidUrl
: Checks if a string is a valid URL.- ... (and many more)
DateTime Extensions #
isToday
: Checks if the date is today.isYesterday
: Checks if the date is yesterday.isTomorrow
: Checks if the date is tomorrow.isThisWeek
: Checks if the date is within the current week.- ... (and many more)
TextEditingController Extensions #
clearText
: Clears the text in the controller.isNullOrEmpty
: Checks if the text in the controller is null or empty.isValidEmail
: Checks if the text in the controller is a valid email address.toCurrencyString
: Converts the text in the controller to a currency format string.- ... (and many more)
Num Extensions #
toHexString
: Converts the number to a hexadecimal string.isJson
: Checks if the string is a valid JSON.toCurrencyString
: Converts the number to a currency format string.- ... (and many more)
Feel free to use these extensions in your Flutter Dart projects to simplify and enhance your code!
Contributions Welcome #
Contributions are open! Feel free to contribute by adding more extensions, improving existing ones, fixing bugs, or suggesting new features. Let's build a comprehensive collection of Flutter Dart extensions together. Your help is highly appreciated!
Happy coding!