magic_extensions library
A library that provides a collection of extension methods for common Dart and Flutter types.
This library includes extensions for:
- DateTime (from
magic_date_extension.dart
) - int (from
magic_int_extension.dart
) - String (from
magic_string_extension.dart
) - TimeOfDay (from
magic_time_extension.dart
) - MagicStatusColors (from
magic_status_colors.dart
)
These extensions offer additional utility functions and convenience methods for working with these types.
Classes
- MagicStatusColors
- A utility class for managing status colors.
Extensions
- IntExtension on int?
- Extension methods for nullable int objects.
- MagicColorExtension on Color?
- An extension on Color? that adds utility methods for color manipulation.
- MagicColorNotNullExtension on Color
- MagicDateExtension on DateTime?
- Extension methods for nullable DateTime objects.
- MagicDurationExtension on Duration?
-
An extension on
Duration
to provide a human-readable format for the duration. -
MagicIterableExtension
on Iterable<
E?> - MagicNullStringExtension on String?
- Extension methods for handling nullable String objects.
- MagicNumExtension on num
- Extension on num to provide convenient methods for setting the width of a widget.
- MagicStringExtension on String
- Extension methods for non-nullable String objects.
- MagicTimeExtension on TimeOfDay?
- Extension methods for nullable TimeOfDay objects.
- MagicUniversalExtension on Object?
- MagicWidgetExtension on Widget
- Extension on Widget to provide convenient methods for wrapping widgets with Flexible, Expanded, Center, and debug widgets.