flutter_helper_kit_extensions library
Extensions-only entry point for flutter_helper_kit.
import 'package:flutter_helper_kit/flutter_helper_kit_extensions.dart';
Enums
- AlignmentHorizontal
-
Horizontal placement on the
-1, 1alignment axis. - AlignmentVertical
-
Vertical placement on the
-1, 1alignment axis.
Extensions
- AlignmentDirectionalExtensions on AlignmentDirectional
-
Direction-aware checks for AlignmentDirectional using the
startaxis. - AlignmentExtensions on Alignment
- Flutter Alignment Reference (x, y)
- AlignmentGeometryExtensions on AlignmentGeometry
- AlignmentGeometry helpers that resolve against TextDirection.
- BooleanExtensions on bool
- Extensions for non-nullable bool values.
- BooleanOrNullExtensions on bool?
- Extensions for nullable bool values.
-
BoolValueListenableExtension
on ValueListenable<
bool> - BorderExtension on num?
- Border radius utilities.
- BuildContextExension on BuildContext
- ColumnExtension on Column
- ConversionExtension on Object?
- DateTimeExtension on DateTime
- DateTimeFormatExtension on DateTime
- DateTimeNullExtension on DateTime?
-
Extension for nullable
DateTimeto provide null check functionality. - DoubleNullSmartRoundExtension on double?
- DoubleOrNullExtensions on double?
-
Extension on
double?to provide utility methods for validation and null checking. - DoubleSmartRoundExtension on double
- DurationExtension on Duration
- Duration Extensions
- EmailValidation on String
- Hex on Color
- Color Extensions
- IntExtensions on int
- IntNullableExtensions on int?
- int Extensions
-
IterableExtension
on Iterable<
T> -
LastWhereExt
on List<
T> - ListenableExtension on Listenable
-
ListExtension
on List<
T> ? -
ListExtNotNoll
on List<
T?> ? -
ListNullExtension
on List<
T> ? -
ListnumManipulation
on List<
num> ? -
ListWidgetExtension
on List<
Widget> -
MapExtension
on Map<
K, V> ? - Map
-
MapGetOrDefault
on Map<
K, V> - Typed getters for Map values — simple defaults and API/JSON parsing.
-
MapStringKeyExtension
on Map<
String, V> ? - MaterialColorExtension on MaterialColor
-
NullableElementIterableExtension
on Iterable<
T?> - Extension methods for nullable Iterable<T?> to perform common operations such as finding the element that yields the highest value based on a selector.
-
NullableElementNullableIterableExtension
on Iterable<
T?> ? - List or Element may be null Extension methods for nullable Iterable<T?>? to provide operations on nullable iterables, such as filtering, mapping, reducing, and working with non-null values.
-
NullableIterableExtension
on Iterable<
T> ? - List may be null Extension methods for nullable Iterable to perform common operations safely, checking for null or empty conditions first.
- NullStringExtension on String?
- NumExt on num?
- Num Extensions
- NumNullSmartRoundExtension on num?
- NumSmartRoundExtension on num
- PaddingExtension on num
- Padding utilities.
- PaddingWidgetExtension on Widget
- PasswordStrengthExtension on String
- PasswordValidation on String
- PhoneExtraction on String
- PhoneNumberValidation on String
- RandomExtension on Random
- RowExtension on Row
- ScopeFunction on T
-
SetExtension
on Set<
E> - SharpBorderExtension on num?
- StringCaseExtensions on String
- Extension to convert strings into different cases. Supports snake_case, camelCase, PascalCase, kebab-case, SCREAMING_SNAKE_CASE, Title Case, and Sentence case.
- StringMaskExtension on String?
- String masking extensions for phone numbers, emails, and generic values.
- UsernameValidation on String
-
ValueListenableExtension
on ValueListenable<
T> - WidgetExtension on Widget?
Constants
- kAlignmentEpsilon → const double
- Default tolerance for comparing alignment coordinates to zero.
Functions
-
alignmentIsNearZero(
double value, {double epsilon = kAlignmentEpsilon}) → bool -
Returns
truewhenvalueis effectively zero for alignment math. -
horizontalAxisOf(
double x, {double epsilon = kAlignmentEpsilon}) → AlignmentHorizontal -
Resolves
xto a horizontal axis bucket. -
horizontalAxisOfDirectional(
double start, {double epsilon = kAlignmentEpsilon}) → AlignmentHorizontal -
Resolves directional
startto a horizontal axis bucket. -
verticalAxisOf(
double y, {double epsilon = kAlignmentEpsilon}) → AlignmentVertical -
Resolves
yto a vertical axis bucket.