widgets/components/components library

Popular widget components library

A comprehensive collection of reusable Flutter widget components

Classes

AvatarWidget
A customizable avatar widget that adapts to different content types.
BadgeWidget
A widget that displays a badge (indicator or count) over a child.
Data model for a single breadcrumb item.
A breadcrumb navigation widget that displays a path of items.
CarouselWidget
A Carousel/Slider widget for displaying multiple items.
ClipCard
A card widget used to display a clipped widget with a label.
ColorCard
A card widget that displays a color block with a label.
CopyButton
A button widget that copies a given string to the system clipboard.
CustomButton
A customizable button widget that adapts to different design needs.
CustomCard
An enhanced card widget with various styles and header support.
CustomChip
A customizable chip widget for displaying tags, filters, or actions.
CustomListTile
An enhanced ListTile with additional customization options.
CustomTextField
A customizable text field widget with consistent styling.
DataCard
A card widget used to display data extension examples.
DividerWidget
A custom divider widget that can optionally display a text label.
DrawerItem
Data model for a single drawer item.
DrawerWidget
A custom drawer widget that displays a list of items with optional header and footer.
Data model for a single dropdown item.
A custom dropdown widget that supports labels, icons, and enabled/disabled states.
EmptyCard
A card that displays an empty state with an icon and message.
EmptyStateWidget
A widget used to display an empty state when no data is available.
ErrorCard
A card that displays an error state with an icon and message.
ExpansionCard
An expandable card widget that wraps ExpansionTile in a Card.
FloatingActionButtonWidget
A custom floating action button that supports regular, small, and large variants.
GestureCard
A card widget used to display a gesture-enabled widget with a label.
HeroDetailPage
A detail page used to demonstrate Hero transitions.
IconButtonWidget
A custom icon button that supports standard, filled, tonal, and outlined variants.
InfoBanner
An information banner widget used for alerts and notifications.
LoadingIndicator
A customizable loading indicator widget.
Data model for a single menu item.
A custom menu widget that displays a popup menu when tapped.
A custom bottom navigation bar widget that simplifies the creation of navigation destinations.
Data model for a single navigation item.
NotificationCard
A card widget used to display notifications.
ProgressBar
A custom progress bar widget that supports linear, rounded, and striped variants.
RatingWidget
A star rating widget that supports both static display and interactive input.
SearchBarWidget
A custom search bar widget with a built-in clear button and prefix icon.
SectionWrapper
A wrapper widget that provides a consistent layout for sections in the app.
SegmentData
Data model for a single segment in SegmentedControl.
SegmentedControl<T>
A custom segmented control widget that wraps SegmentedButton.
ShimmerBox
A simple rectangular placeholder with a shimmer effect.
ShimmerLoading
A widget that applies a shimmer effect to its child.
SkeletonCard
A pre-built skeleton layout for a card.
SkeletonListTile
A pre-built skeleton layout for a list tile.
SkeletonLoader
A skeleton loader widget used as a placeholder during content loading.
StepData
Data model for a single step in StepperWidget.
StepperWidget
A horizontal stepper widget that displays a sequence of steps.
TabData
Data model for a single tab in TabsWidget.
TabsWidget
A custom tabs widget that simplifies the creation of TabBar and TabBarView.
TagWidget
A tag widget used to display labels, categories, or chips.
TimelineItem
Data model for a single event in TimelineWidget.
TimelineWidget
A timeline widget that displays a vertical list of sequential events.
ToggleCard
A card widget that displays a toggle control (Switch or Checkbox) with a label.
TooltipWidget
A custom tooltip widget that provides a consistent theme and enhanced options.
TransformCard
A card widget used to display a transformation example with a label and hint.

Enums

AvatarShape
Shape options for AvatarWidget.
AvatarSize
Predefined size configurations for AvatarWidget.
BadgePosition
Predefined positions for BadgeWidget.
BannerVariant
Defines the available style variants for InfoBanner.
ButtonSize
Size configurations for CustomButton.
ButtonVariant
Visual variants for CustomButton.
CardVariant
Visual variants for CustomCard.
ChipVariant
Visual variants for CustomChip.
FABVariant
Defines the available size variants for FloatingActionButtonWidget.
IconButtonSize
Defines the available size variants for IconButtonWidget.
IconButtonVariant
Defines the available style variants for IconButtonWidget.
LoadingSize
Size configurations for LoadingIndicator.
LoadingVariant
Visual variants for LoadingIndicator.
ProgressVariant
Defines the available style variants for ProgressBar.
TagSize
Defines the available size variants for TagWidget.
ToggleVariant
Defines the available toggle control variants for ToggleCard.