flutter_shared_extensions 1.0.0 copy "flutter_shared_extensions: ^1.0.0" to clipboard
flutter_shared_extensions: ^1.0.0 copied to clipboard

Provides a set of useful extensions to enhance the functionality of commonly used Dart and Flutter classes.

Flutter Shared Extensions #

A Flutter package that provides a set of useful extensions to enhance the functionality of commonly used Dart and Flutter classes. This package simplifies coding tasks and improves code readability, making development faster and more efficient.

Features #

  • String Extensions: Additional methods for string manipulation and validation.
  • List Extensions: Enhanced functionalities for list operations.
  • DateTime Extensions: Convenient methods for date and time manipulation.
  • Map Extensions: Useful utilities for working with maps.
  • Num Extensions: Additional methods for numerical operations.

Installation #

Add the following line to your pubspec.yaml file:

dependencies:
  flutter_shared_extensions: latest_version

Run flutter pub get to install the package.

Usage #

To use the extensions provided by this package, import it into your Dart file:

import 'package:flutter_shared_extensions/flutter_shared_extensions.dart';

void main() {
  // Example usage of String extensions
  String example = "Hello, World!";
  print(example.isNotEmpty); // true
  print(example.capitalize()); // "Hello, world!"

  // Example usage of List extensions
  List<int> numbers = [1, 2, 3, 4, 5];
  print(numbers.sum()); // 15

  // Example usage of DateTime extensions
  DateTime now = DateTime.now();
  print(now.isToday()); // true
}

Available Extensions #

String Extensions #

  • isNotEmpty: Checks if the string is not empty.
  • capitalize(): Capitalizes the first letter of the string.

List Extensions #

  • sum(): Returns the sum of all elements in a list of numbers.

DateTime Extensions #

  • isToday(): Checks if the date is today.

Map Extensions #

  • Add custom methods to enhance map functionalities.

Num Extensions #

  • Add additional methods for numerical operations.

Example #

Check out the example directory for a full example of how to use the extensions in your app.

Contributing #

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.

License #

This package is licensed under the MIT License. See the LICENSE file for more details.

0
likes
130
points
17
downloads

Publisher

unverified uploader

Weekly Downloads

Provides a set of useful extensions to enhance the functionality of commonly used Dart and Flutter classes.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_shared_extensions