quickly library

Quickly is awesome flutter package for faster and cleaner development.

Classes

FxAccessibilityUtils
Helper utilities for accessibility and color contrast.
FxButton
A customizable button widget that follows a specific design style.
FxButtonGroup
A button group widget that arranges multiple buttons together.
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.
FxFloatingActionButton
A floating action button implementation that follows the Quickly design system.
FxGrid
A responsive grid layout widget that arranges its children in a row.
FxIconButton
A customizable icon button widget that extends the functionality of FxButton.
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.
FxResponsiveUtils
Helper utilities for responsive design and device detection.
FxShimmer
A widget that displays a shimmer effect.
FxSwitch
A customizable switch widget with smooth animations and additional features.
FxTextFormField
FxToggleButton
A toggle button that can be switched between on and off states.
Helpers
Helper methods for generating OTPs and avatars

Enums

BtnShape
Enum representing different button shapes.
BtnSize
Enum representing different button sizes.
BtnType
Enum representing different button types.
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.