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

A collection of powerful Flutter/Dart extensions for Strings, DateTime, Lists, Navigation, and more to enhance productivity.

Flutter Extensions #

A collection of useful Flutter/Dart extensions to enhance productivity.

Features #

  • String extensions (e.g., capitalize(), isEmail)
  • DateTime extensions (e.g., timeAgo(), isToday)
  • List extensions (e.g., unique(), chunk())
  • BuildContext extensions (e.g., screenWidth, isDarkMode)
  • Navigation extensions (e.g., push(), pop())
  • Numeric and other useful extensions

Installation #

Add this package to your pubspec.yaml:

dependencies:
  flutter_extensions:
    git:
      url: https://github.com/gsshakil/flutter_useful_extensions

Then, run:

dart pub get

Usage #

Import the package:

import 'package:flutter_extensions/flutter_useful_extensions.dart';

Example Usage #

void main() {
  String text = "hello world";
  print(text.capitalize()); // Output: Hello world

  DateTime now = DateTime.now();
  print(now.timeAgo()); // Output: Just now, 1 min ago, etc.

  List<int> numbers = [1, 2, 2, 3, 4, 4];
  print(numbers.unique()); // Output: [1, 2, 3, 4]
}

Testing #

Run the unit tests with:

dart test

Contributions #

Contributions are welcome! Please submit a pull request with your changes.

License #

This project is licensed under the MIT License - see the LICENSE file for details.

3
likes
0
points
51
downloads

Publisher

unverified uploader

Weekly Downloads

A collection of powerful Flutter/Dart extensions for Strings, DateTime, Lists, Navigation, and more to enhance productivity.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_useful_extensions