baaba_extensions 0.1.0
baaba_extensions: ^0.1.0 copied to clipboard
Handy pack of extensions for the Flutter SDK — strings, numbers, lists, widgets, dates, booleans, BuildContext, and beautiful dialogs.
0.1.0 #
Added #
DialogX on BuildContext— two new context-level dialog methods:showConfirmDialog(...)— confirmation dialog with confirm/cancel actions, returnsFuture<bool?>(true= confirmed,false= cancelled,null= dismissed).showInfoDialog(...)— information dialog with a single close action, returnsFuture<void>.
- Both dialogs support full customization:
title,message,icon,confirmColor/accentColor,cancelColor,backgroundColor,borderRadius,titleStyle,messageStyle,barrierDismissible, and optional callbacks. - New global dialog config vars in
default_configs.dart:defaultDialogConfirmColorGlobaldefaultDialogCancelColorGlobaldefaultDialogInfoColorGlobaldefaultDialogBorderRadiusGlobal
0.0.1 #
Added #
StringExtension on String?— null-safe string helpers: validation, formatting, masking, conversion, clipboard, Firebase search param, Pakistan mobile formatting, toast.NumX/NumPaddingX on num—SizedBoxandEdgeInsetsshortcuts, ordinal, percentage, async delay.NumDurationX/NumTimeX/NumCoerceInExtension on int— readableDurationconstruction, relativeDateTimehelpers, clamping.ListX on Iterable<T>?— null-safe iteration,groupBy,sumBy,averageBy,firstWhereOrNull.ListSplit/ListSwapExtension on List<T>—splitAt,chunked,partition,swap.ContextX on BuildContext—theme,colorScheme,screenSize, device-class helpers, keyboard utilities.DateTimeExt on DateTime—timeAgo,isToday,isFuture,startOfDay,endOfDay,isSameDay; top-levelcurrentMillisecondsTimeStamp,leapYear,daysInMonth.WidgetX on Widget—center,expanded,withWidth,withHeight,withSize,visible,cornerRadiusWithClipRRect,onTap.BoolxExtensions on bool—isTrue,isFalse,toggle.Patterns— static regex strings for email, URL, phone, file types, Pakistan mobile.MaskTypeenum —auto,email,phone.- Global toast config:
defaultToastBackgroundColor,defaultToastTextColor,defaultToastGravityGlobal,defaultToastBorderRadiusGlobal. - Widgets:
HorizontalListWithoutHeight,ReadMoreWidgetx,RestartAppWidgetx.