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
copyWithin 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
nullstrings. - 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
maxLengthcharacters (blank passes). -
minLengthValidator(
String? value, int minLength, {String? message}) → String? -
Field must be at least
minLengthcharacters (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
nullwhen valid. Use directly asvalidator:forTextFormField/FormField.