ricardos_utils

Last updated:

0 purchases

ricardos_utils Image
ricardos_utils Images
Add to Cart

Description:

ricardos utils

This is a collection of loosely coupled utilities for Flutter.
Features #

🧩 Extensions

DateTime

toDateTimeString: returns a string in the format dd.mm.YYYY HH:mm
toDateString: returns a string in the format dd.mm.YYYY


Future

thenBuild: returns a FutureBuilder that uses different builders for different states of the future


Iterable

groupBy: groups the elements of the iterable by a key


TargetPlatform

isDesktop: returns true if the platform is desktop (Windows/macOS)
isMobile: returns true if the platform is mobile (Android/iOS)
isTouchDevice: returns true if the platform (probably) supports touch input





Getting started #
You need to have Flutter installed on your machine. For more information, see
the Flutter documentation.
This library is intended to be used in Flutter projects as opposed to Dart projects.
Usage #
const now = DateTime.now();
print(now.toDateTimeString()); // 02.09.2023 12:00

const future = Future.value(42);
final futureBuilder = future.thenBuild(
(context, data) => Text('Data: $data'),
onLoading: (context) => const CircularProgressIndicator(),
onError: (context, error, stackTrace) => Text('Error: $error'),
);
copied to clipboard
Contributing #
Contributions are welcome! Please open an issue or a pull request.
License #
This project is licensed under the MIT License - see the LICENSE file for details.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.