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.
- BreadcrumbItem
- Data model for a single breadcrumb item.
- BreadcrumbWidget
- 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.
-
DropdownItem<
T> - Data model for a single dropdown item.
-
DropdownWidget<
T> - 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.
- MenuItem
- Data model for a single menu item.
- MenuWidget
- 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.