widgets/widget library

Classes

AlwaysDisabledFocusNode
Helper class to disable keyboard focus
AppElevatedButton
A secure elevated button with debouncing, loading states, and accessibility.
AppGradientButton
Gradient button with debouncing and security features.
AppIconButton
Icon button with debouncing and security features.
AppMultiLineTextField
Multiline text field for longer text input
AppOutlinedButton
Outlined button with debouncing and security features.
AppPasswordField
Convenience wrapper for password text field
AppPhoneTextField
App Phone Text Field with international phone input
AppRoundedTextField
Rounded/pill shaped text field for search and modern UIs
AppSecondaryElevatedButton
Secondary elevated button with debouncing and security features.
AppText
A highly customizable text widget with extensive configuration options.
AppTextButton
Text button with debouncing and security features.
AppTextField
A highly customizable text form field with extensive configuration options.
BigAppText
Convenience widget for large/big text
BioField
Bio/message text field - backwards compatibility wrapper
BrandNameText
A text widget for brand names with customizable styling.
ConfigElevatedButton
Configurable elevated button with debouncing and security features.
ConfigOutlinedButton
Configurable outlined button with debouncing and security features.
CustomAppBar
A secure, customizable AppBar with input validation and safe callbacks.
CustomSearchBar
A highly customizable search bar widget with extensive configuration options.
CustomSliverAppBar
A secure sliver version of CustomAppBar for use in CustomScrollView.
ExpandableSearchBar
A search bar that expands from an icon when tapped.
ExpandableText
A text widget that automatically truncates with "Read More" functionality.
FilterableSearchBar
A search bar with filter chips for category/tag filtering.
HighlightedText
A rich text widget with highlighted portions.
ImportantAppText
A text widget with a required field indicator (asterisk).
MedAppText
Convenience widget for medium text
NormalAppTextFormField
Simple text field without label - backwards compatibility wrapper
NormalElevatedButton
A simple elevated button with debouncing and security features.
OTPTextField
OTPVerificationWidget
A complete OTP verification widget with resend timer and visual feedback.
PriceText
A customizable price/currency text widget with formatting.
ProductTitleText
A text widget for product titles with customizable styling.
SearchAppBar
Secure SearchAppBar with input validation and safe callbacks.
SlashedPriceText
A text widget with strikethrough for showing original/discounted prices.
SmallAppText
Convenience widget for small text
TabbedAppBar
Secure TabbedAppBar with input validation and safe callbacks.
TransparentAppBar
A simple transparent AppBar for overlaying content.

Enums

AppTextDecoration
Text decoration style variants
AppTextStyle
Text style preset variants
BrandNameSize
Size presets for brand name text
Currency
Supported currency types for price formatting
CurrencyPosition
Currency position relative to the amount
IndicatorPosition
Position of the required indicator
LabelPosition
TextField label position
OTPAnimationType
Animation types for OTP input
OTPStyle
A highly customizable OTP/PIN input field with extensive configuration options.
ProductTitleSize
Size presets for product title text
SearchBarAnimationType
SearchBar animation types
SearchBarStyle
SearchBar style variants
TextFieldStyle
TextField style variants

Functions

hSpace(double width) Widget
simPad(double v, double h) EdgeInsetsGeometry
vSpace(double height) Widget