extensions library

Barrel file exposing every extension in the package.

Classes

PlatformInfo
Flags for the platform the app is actually running on.
TargetPlatformInfo
Flags for the TargetPlatform resolved from the widget tree theme.

Extensions

AlertExtension on BuildContext
Dialog shortcuts for BuildContext.
BuildContextExtensions on BuildContext
Convenience getters for MediaQuery, Theme, and device breakpoints.
ColorExtensions on Color
Extensions on Color for hex conversion, blending, and HSV math.
DateTimeExtensions on DateTime
Extensions on DateTime for formatting, checks, and boundaries.
DoubleExtensions on double
Extensions on double for rounding and interpolation.
DurationExtensions on Duration
Extensions on Duration for week math and formatting.
EdgeInsetsExtensions on EdgeInsets
EdgeInsets has no copyWith in Flutter, so we add one.
FileExtensions on File
Extensions on File for sizes and media-type checks.
IconExtensions on Icon
Extensions on Icon for copies with overridden fields.
ImageExtensions on Image
Extensions on Image for encoding and filtering.
IntExtensions on int
Even/odd checks, ordinal suffixes, and radix conversions on int.
IterableExtensions on Iterable<T>
Extensions on Iterable for querying and grouping.
IterableNestedExtensions on Iterable<Iterable<T>>
Helpers for iterables of iterables.
ListExtensions on List<T>
Extensions on List for slicing and transformations.
MapExtensions on Map<K, V>
Extensions on Map for lookup and transformation.
Navigation shortcuts for BuildContext.
NullableObjectExtensions on Object?
Null checks on any nullable value.
NullableStringExtensions on String?
String helpers that can also be used on null strings.
NumExtension on num
Formatting and conversion extensions on num.
NumIterableExtensions on Iterable<num>
Numeric aggregates (sum, min, max, average).
ObjectExtensions on T
Object helpers (Kotlin-style scope functions).
PlatformExt on BuildContext
Platform extensions
RecordIterableExtensions on Iterable<(R, S)>
Helpers for iterables of 2-element records.
SnackBarExtension on BuildContext
SnackBar shortcuts for BuildContext.
StateExtensions on State<T>
Extensions on State for safe lifecycle calls.
StringExtensions on String
Extensions on String for validation and transformation.
TextStyleExtensions on TextStyle
Extensions for TextStyle to simplify and enhance text styling.
ThemeModeExt on BuildContext
Dark/light mode checks for BuildContext.
WidgetExtension on Widget
Chainable modifiers on Widget.

Functions

colorFromHex(String hex) Color
Parses #RGB, #RRGGBB, #AARRGGBB (with or without #) into a Color. Throws a FormatException for invalid input.
emailValidator(String? value, {String message = 'Enter a valid email'}) String?
Field must be a valid email (blank passes).
maxLengthValidator(String? value, int maxLength, {String? message}) String?
Field must be at most maxLength characters (blank passes).
minLengthValidator(String? value, int minLength, {String? message}) String?
Field must be at least minLength characters (blank passes).
phoneValidator(String? value, {String message = 'Enter a valid phone number'}) String?
Field must be a valid phone number (blank passes).
requiredField(String? value, {String message = 'This field is required'}) String?
Field must not be null/blank.

Typedefs

FormValidator = String? Function(String?)
Validator helpers returning an error String or null when valid. Use directly as validator: for TextFormField/FormField.