atomsbox library

Classes

AppAudioCard
AppBackButton
A customizable back button for the atomsbox library
AppBottomNavBar
A custom bottom navigation bar widget.
AppBottomNavBarItem
A single item in the AppBottomNavBar widget.
AppBreakpoints
AppCard
A versatile card widget with multiple styles.
AppCardImageAndContentBlock
A customizable card widget with hover effect and optional content.
AppCardImageOverlay
A widget that displays an image with an overlay containing a headline, subhead, and optional supporting text, with optional actions.
AppCarousel
The AppCarousel widget displays a horizontal carousel of items, with optional title and description. The carousel can be customized with various settings, such as auto-play, center page enlargement, and viewport fraction.
AppConstants
The AppConstants class is a collection of static constants that can be used throughout the application for a consistent look and feel.
AppCountdown
AppDataTable
A data table widget for displaying tabular data.
AppDrawer
A customizable app drawer widget.
AppElevatedButton
A versatile elevated button widget with multiple styles.
AppExpansionTile
A custom expansion tile widget.
AppFilledButton
A custom filled button widget with various styles.
AppForm
A customizable form widget.
AppGradientText
A widget that applies a gradient effect to its child.
AppGrid
A responsive grid widget.
AppGridSettings
A class that defines grid layout settings for different device sizes.
AppIconButton
A customizable icon button with various styles.
AppImage
A customizable image widget that handles network and asset images.
AppImageWithShimmerLoading
AppLabel
A custom label widget that displays a text string and an optional icon.
AppLabelThemeData
A theme extension for customizing label appearance.
AppList
A widget displaying a list of items, either horizontally or vertically.
AppListTile
A custom list tile widget.
AppListTileThemeData
A theme data class for customizing the appearance of AppListTile widgets.
AppOutlinedButton
A versatile outlined button with various styles.
AppProductCardWithSpecs
AppRatingBar
A custom app rating bar widget.
AppSearchWithAutocomplete
A search widget with autocomplete functionality.
AppSegmentedButton
A segmented button widget that can be used for selecting one or multiple options.
AppShimmer
AppShimmerLoading
AppShimmerState
AppSlider
A customizable slider widget.
AppTab
A custom tab bar widget for displaying tabs with their associated content.
AppText
A customizable text widget.
AppTextBlock
A block of text with optional title, subtitle, and supporting text.
AppTextButton
A customizable text button widget that provides multiple styles.
AppTextFormField
AppTheme
AppTreeController
A controller for a tree state.
AppTreeNode
One node of a tree.
AppTreeNodeKeyProvider
Provides unique keys and verifies duplicates.
AppTreeNodeWidget
Widget that displays one AppTreeNode and its children.
AppTreeView
Tree view with collapsible and expandable nodes.
AppUserCard
A customizable, pre-styled user card widget for displaying user-related information.
EmptyStarPainter
FullStarPainter
HalfStarPainter

Extensions

DurationExt on Duration

Functions

buildNodes(Iterable<AppTreeNode> nodes, double? indent, AppTreeController treeController, double? iconSize) Widget
Builds set of nodes respecting state, indent and iconSize.
copyTreeNodes(List<AppTreeNode>? nodes) List<AppTreeNode>
Copies nodes to unmodifiable list, assigning missing keys and checking for duplicates.