mplix library

Enums

LoadingSpinnerType
Enum representing all available types of loading spinners in ExLoadingScreen. Use this enum with the spinnerType parameter to choose a SpinKit animation or other supported loading indicator.

Extensions

ExAnimations on Widget
Extension on Widget to provide simple animation effects.
ExBlur on Widget
Extension on Widget to apply a Gaussian blur effect using BackdropFilter.
ExCardContainer on Widget
Extension on Widget to wrap it in a card-like Container with rounded corners, padding, background color, optional shadow, border, and alignment.
ExClipboard on BuildContext
Extension on BuildContext to easily copy text to clipboard and optionally show a snackbar.
ExClipImage on Widget
Extension on Widget (typically an Image) to clip it with rounded corners using a ClipRRect.
ExColor on Color
Extension on Color to convert it to a hexadecimal string.
ExDateCompare on DateTime
Extension on DateTime for date comparisons.
ExDateFormat on DateTime
Extension on DateTime for common formatting utilities.
ExDebugLog on Object
Extension to add simple debug logging to any object.
ExDivider on BuildContext
Extension on BuildContext for common layout widgets like divider and spacing.
ExDurationFormat on Duration
Extension on Duration to get formatted time.
ExEdgeInsets on double
Extension on double to convert into EdgeInsets.
ExEmojiReplace on String
Extension on String to replace emoji codes like :pizza: with real emojis like 🍕.
ExFormulaHelpers on num
Extension to create UI-friendly formula strings.
ExFractionFormat on double
Extension for converting decimal values to Unicode fractions.
ExFutureDialog on BuildContext
Extension on BuildContext to handle showing a loader during async operations.
ExGlassCard on Widget
Extension on Widget to wrap it in a glassmorphic (blurred and translucent) card.
ExGradientCard on Widget
Extension to wrap a widget with a gradient background card.
ExImageCard on String
easy to use Image card, ready to use.
ExImageZoomPreview on Widget
Extension on Widget (specifically an Image) that makes it tappable, opening a full-screen zoomable preview using InteractiveViewer.
ExIndexedMap on Iterable<E>
Extension on Iterable to provide indexed mapping.
ExLoader on BuildContext
Extension on BuildContext to show and hide loading dialogs.
ExLoadingScreen on Widget
Extension on Widget to wrap it as a professional, highly customizable full-screen loading overlay.
ExMathNotation on int
Extension for superscript/subscript formatting of integers.
ExNavigator on BuildContext
Extension on BuildContext to simplify navigation operations.
ExNeumorphic on Widget
Extension to wrap a widget with a neumorphic-style container.
ExNullableString on String?
Nullable string extension for checking null or blank.
ExNumPower on num
Extension on num for math formatting and calculations.
ExPadding on Widget
Extension on Widget for adding padding.
ExScreenMetrics on BuildContext
Extension on BuildContext to simplify access to screen metrics.
ExShimmer on Widget
Extension on Widget to apply a shimmer loading effect.
ExSmartNumberFormat on num
Extension on num for clean, compact, currency, localized, and ordinal formatting.
ExSnackbar on BuildContext
Extension on BuildContext for showing snackbars easily.
ExSpacing on num
Extension on num to easily create spacing widgets.
ExStringSentenceCase on String
Extension on String to capitalize the first letter of each sentence.
ExStringUtils on String
String extension with common utility methods.
ExTapEffect on Widget
Extension on Widget to add a scale-down animation on tap (similar to TikTok buttons).
ExTapExtension on Widget
Extension on Widget to provide a .onTap() method for adding tap handlers.
ExTheme on BuildContext
Extension on BuildContext to easily access theme and color data.