my_ui_kit
library
Classes
AppAccordion
A Material 3 compliant accordion component for displaying collapsible lists.
AppAccordionItem
A single item within an AppAccordion .
AppAvatar
A Material Design avatar component.
AppBadge
A Material Design badge for displaying status or count.
AppBottomSheet
A Material Design bottom sheet component.
AppButton
A wrapper button component that supports multiple variants.
AppCard
AppCarousel
A premium, high-performance carousel for images, onboarding, and hero sections.
AppCheckbox
A Material Design checkbox with optional label.
AppChip
A Material Design chip component.
AppChipGroup
A group of chips with automatic wrapping.
AppColors
App color definitions following Material 3 principles.
Neutral, scalable, and reusable across multiple apps.
AppConfetti
A highly customizable, dependency-free Confetti overlay component.
It wraps a child widget and draws a physics-based explosion of confetti
over the child when isShooting becomes true.
AppCustomDropdown <T >
A fully custom dropdown component with overlay positioning.
AppDatePicker
A premium, highly customizable Date Picker with Range support.
AppDialog
A Material Design dialog component.
AppDivider
A horizontal or vertical divider with optional text.
AppDotBadge
A simple dot badge without text.
AppDropdownItem <T >
Dropdown item model.
AppEmptyState
A consistent screen/widget to show when there is no data.
AppExpandableTile
An expandable tile that reveals content when tapped.
A premium top app bar component that integrates with the Flutoryx design system.
AppIconButton
A Material Design icon button with multiple variants.
AppImage
A universal image widget with loading and error states.
AppLoader
A consistent loading indicator component.
AppNavigationBar
A premium Material 3 styled bottom navigation bar.
AppNavigationItem
A data model representing an item in the AppNavigationBar .
AppPinInput
A customizable Pin Input (OTP) field.
AppRadio <T >
A single radio button option.
AppRadioGroup <T >
A group of radio buttons with labels.
AppRadius
Defines corner radii for shapes.
AppRangeSlider
A range slider for selecting a range of values.
AppRatingBar
A Material 3 compliant Rating Bar for Flutter.
Supports fractional ratings, custom icon sizes, colors, and read-only modes.
AppScratchcard
A scratchcard widget that reveals its child when scratched.
Ported and optimized for Flutoryx without external dependencies.
AppSearchField
A search field with clear and submit actions.
AppSkeleton
A modern shimmer-based loading placeholder.
AppSlider
A Material Design slider with label.
AppSnackBar
A Material Design snackbar with type-based styling.
AppSpacing
Defines spacing constants for padding, margins, and gaps.
AppStep
A single step in an AppStepper .
AppStepper
A Material 3 compliant stepper component.
AppSwitch
A Material Design switch with optional label.
AppTag
A compact, non-interactive categorisation badge.
Use for categories, statuses, or labels. For actionable items, use AppChip.
AppText
A wrapper around Text that adheres to the application's typography.
AppTextFormField
A customized TextFormField for the application.
Supports password visibility toggling if obscureText is true.
AppTheme
Defines the light and dark themes for the application.
AppTimeline
A visual component that presents events in chronological order.
AppTimelineItem
Represents a single item in an AppTimeline .
AppTimePicker
A premium, highly customizable Time Picker.
AppToast
A highly customizable Toast component following Material 3 guidelines.
AppToastManager
A manager for displaying AppToasts via OverlayEntry .
AppTooltip
A Material Design tooltip component.
AppTypography
Defines the typography scale for the application (Material 3) with adaptive sizing.
AppValidators
Common form validators for use with form components.
ScratchPoint
A point representing a scratch motion for the AppScratchcard .