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