quickly library

Quickly is awesome flutter package for faster and cleaner development.

Classes

FxButton
A customizable button widget that follows a specific design style.
FxCheckbox
FxColor
Custom color palette for easy access to predefined color options. This abstract class provides a set of static color constants for consistent theming across the application.
FxGrid
A responsive grid layout widget that arranges its children in a row.
FxRadio<T>
A customizable radio button widget with smooth animation and additional features.
FxResponsive
A responsive widget that renders different UI components based on the screen width.
FxResponsiveBreakpoints
Defines the breakpoints for different screen sizes.
FxShimmer
A widget that displays a shimmer effect.
FxSwitch
A customizable switch widget with smooth animations and additional features.
FxTextFormField
Helpers
Helper methods for generating OTPs and avatars

Enums

BtnShape
Defines the possible shapes for the FxButton.
BtnSize
Defines the possible sizes for the FxButton.
BtnType
Defines the possible types for the FxButton.
ShimmerTheme
Enum representing the theme of the shimmer effect.

Mixins

FxPadding
Provides predefined padding values and utility methods for creating EdgeInsets.
FxRadius
A mixin that provides easy access to predefined border radius values.
FxShadow
Provides predefined shadow configurations for Flutter widgets.

Extensions

AlignExtension on Widget
Extension on Widget to provide convenient alignment methods.
ContextExtension on BuildContext
Extension on BuildContext to provide convenient access to various properties and methods.
DateTimeExtension on DateTime
An extension on the DateTime class that provides methods for formatting and comparing dates in human-readable formats.
GestureExtension on Widget
Extension class to add gesture handling capabilities to a Widget.
IntExtension on int
Extension on int providing additional functionality for working with months and weeks.
ListExtension on List<T>
Extension on List
MapExtension on Map<T, T>
Extension on Map to provide additional functionality and utility methods.
NumExt on num
Extension class for num type that adds convenience functions to create SizedBox widgets.
NumExtension on num
Extends the functionality of the num class by adding various methods for formatting and working with numbers.
OpacityExtension on Widget
Extension to add opacity functionality to a widget.
PaddingExtension on Widget
Extension on Widget to provide convenient padding methods.
RadiusExtension on Widget
Extension on Widget to add rounded corners functionality.
ShimmerExtension on Widget
Extension class to apply shimmer effect to any widget.
StringExtension on String
Extension on String to provide additional functionality and utility methods.
TextColorExtension on Text
Custom color extension for the Text widget. This extension provides getter methods for various commonly used colors in the application, allowing easy color application to Text widgets.
TextExtension on Text
Extension on Text widget to provide convenient styling methods
WidgetExtension on Widget
The WidgetExtension extension is an extension on the Widget class in Flutter.

Properties

matchValidators Map<String, MatchValidatorFunction>
A map containing match validator functions.
final
rangeValidators Map<String, RangeValidatorFunction>
A map containing range validator functions.
final
validators Map<String, ValidatorFunction>
A map containing pre-defined validator functions.
final

Functions

alphabeticValidator(String value) String?
Validates whether the input value contains only alphabetic characters.
alphanumericValidator(String value) String?
Validates whether the input value contains only alphanumeric characters.
dateValidator(String value) String?
Validates whether the input value is a valid date in the format yyyy-mm-dd.
emailValidator(String value) String?
Validates whether the input value is a valid email address.
lengthValidator(String value, {int? min, int? max}) String?
Validates the length of the input value based on minimum and maximum constraints.
matchValidator(String value, String matchValue) String?
Validates if the input value matches another value.
numericValidator(String value) String?
Validates whether the input value is a valid number.
passwordStrengthValidator(String value) String?
Validates the strength of a password.
rangeValidator(String value, {required double min, required double max}) String?
Validates if the input value is within a specified numeric range.
requiredValidator(String value) String?
Validates whether the input value is empty or not.

Typedefs

MatchValidatorFunction = String? Function(String, String)
RangeValidatorFunction = String? Function(String, {required double max, required double min})
ValidatorFunction = String? Function(String)
A function that performs validation on a given input value.