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, 1 alignment axis.
AlignmentVertical
Vertical placement on the -1, 1 alignment axis.

Extensions

AlignmentDirectionalExtensions on AlignmentDirectional
Direction-aware checks for AlignmentDirectional using the start axis.
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 DateTime to 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 true when value is effectively zero for alignment math.
horizontalAxisOf(double x, {double epsilon = kAlignmentEpsilon}) AlignmentHorizontal
Resolves x to a horizontal axis bucket.
horizontalAxisOfDirectional(double start, {double epsilon = kAlignmentEpsilon}) AlignmentHorizontal
Resolves directional start to a horizontal axis bucket.
verticalAxisOf(double y, {double epsilon = kAlignmentEpsilon}) AlignmentVertical
Resolves y to a vertical axis bucket.