extensionresoft library

Classes

AnimatedFadeScale
A widget that applies a fade and scale animation to its child.
AppCircleImage
A reusable widget for displaying circular images with auto-detection for network, asset, and file sources. Provides optimized handling with placeholders and fallbacks.
AppImage
A versatile image widget supporting multiple source types with unified API. Handles network URLs, asset paths, and File objects with built-in fallbacks.
ConnectionBanner
ConnectionBannerStyle
CustomFeedbackWidget
Professional feedback widget with sophisticated validation handling
CustomRangeSlider
A highly customizable dual-handle range slider widget.
CustomRangeSliderTheme
A theme class to customize the range slider's colors.
CustomRatingBar
CustomTextField<T>
Enhanced CustomTextField with improved performance, accessibility, and customization
Either<L, R>
A functional programming construct representing a value of one of two possible types.
EitherUtils
Utility functions for working with Either.
FadeSlideTransition
A high-performance reusable widget providing smooth view transitions with fade and slide animations.
ImageBackground
A widget that displays either a standard or circular image background with overlayed content.
InputFieldConfiguration
Configuration options for input fields used in the PIN entry widget.
InternetConnectionChecker
InternetConnectionChecker
InternetResult
A data class that encapsulates the result of an internet connectivity check.
KeyboardConfiguration
Configuration options for the PIN keyboard.
LazyValueNotifier<T>
Left<L, R>
The Left side of Either, typically representing an error/failure case.
None<T>
The None variant of Option, representing an absent value.
Option<T>
A functional programming construct representing an optional value.
PasswordVisibilityConfig
Password visibility configuration for customizing password fields
PinEntry
A widget for handling PIN entry, integrating input fields and a keyboard.
The Right side of Either, typically representing a success case.
SharedPreferencesService
A service class for managing SharedPreferences in Flutter applications.
Some<T>
The Some variant of Option, representing a present value.
TextFieldAnimationConfig
Animation configuration for text field transitions
Unit
A type representing the absence of a value (similar to void but usable in generics).
ValidationController
High-performance validation controller for managing form field validation states with minimal rebuilds and efficient change detection.
ValidationFieldState
Immutable state container for a validated field
ValidationKey
A specialized notifier for tracking validation field keys in forms.
ValidationResult
Enhanced validation result model for form field validation

Enums

ImageSourceType
Source type for the image
ValidationSeverity
Validation severity levels for different types of validation feedback

Mixins

ValidationControllerMixin<T extends StatefulWidget>
Mixin for widgets that integrate with ValidationController

Extensions

CustomCardExtension on num
Extension on num to create a rounded card with a border.
CustomImageExtension on String
Extension on String to create Image widgets with customizable properties.
EitherExtensions on Either<L, R>
Extension methods for Either to enable more fluent APIs.
EitherFutureExtensions on Either<L, Future<R>>
Extension methods for Either with Future as the Right type.
FutureEitherExtensions on Future<Either<L, R>>
Extension methods for Future<Either>.
IconExtension on IconData
Extension on IconData to create an Icon widget with customizable size and color.
IndexMarginExtensions on int
IndexMarginPairExtensions on int
ListExtension on List<T>
ListExtension2 on List<int>
PathExtension on num
Extension on num to apply a function to the number.
SpaceExtension on num
Extension on num to create SizedBox widgets for spacing.
TextExtension on String
Extension on String to create Text widgets with customizable properties.
ThemeExtension on BuildContext
Extension on BuildContext to easily access the ColorScheme of the current theme.

Constants

unit → const Unit
The canonical Unit instance.

Properties

logger ↔ Logger
getter/setter pair

Functions

condition<T>(bool condition, T trueCase, T falseCase) → T
This function returns a value based on a boolean condition.
conditionFunction<T>(bool condition, T trueCase(), T falseCase()) → T
This function returns a value based on a boolean condition using functions.
get<T>(T key, [T? value]) → T
This function gets the value associated with the key. If the key does not exist, the value is set to the default value.