savepoints_modern_ui library
SavePoints Modern UI - A Flutter package for modern UI components
This package provides:
- Modern dialogs with glassmorphism
- Enhanced snackbars with animations
- Customizable bottom sheets
- Extensive customization options
Classes
- AccessibilityUtils
- Utility functions for accessibility features
- AnimatedIcon
- Professional animated icon widget with multiple animation effects.
- AnimatedIconState
- AnimatedWrapper
- Professional wrapper for entrance and exit animations with enhanced dismiss effects
- AnimationConfig
- Animation configuration for all component types
- AnimationPresets
- Predefined animation configurations for common use cases
- BottomsheetColorConfig
- Professional bottom sheet color configuration with enhanced palettes
- BottomsheetConstants
- Bottom sheet constants
- BottomsheetContainer
- Bottom sheet container with decoration
- BottomsheetHandle
- Bottom sheet drag handle
- BottomsheetLoadingIndicator
- Loading indicator for bottom sheet
- BottomsheetShadows
- Professional bottom sheet shadows with layered depth
- BottomsheetTransitionBuilder
- Bottom sheet transition builder with animation support
- BottomsheetTransitionScope
- Caches sheet content so it is built once per show, reducing rebuilds during animation.
- ButtonShadows
- Professional button shadows configuration with layered depth
- ClampedAnimation
-
A clamped animation that ensures values stay within
0, 1range This is needed for curves like elasticOut, easeOutBack, and bounceOut which can produce values outside the normal range - DialogButtons
- Dialog buttons row
- DialogColorConfig
- Professional dialog color configuration with enhanced palettes
- DialogConfig
- Configuration for dialog appearance and behavior
- DialogConstants
- Dialog constants
- DialogContainer
- Dialog container with decoration
- DialogIcon
- Professional dialog icon widget with enhanced animations and styling.
- DialogLoadingIndicator
- Loading indicator for dialog
- DialogMessage
- Dialog message widget
- DialogPresets
- Predefined dialog configurations for common use cases
- DialogShadows
- Professional dialog shadows configuration with layered depth
- DialogTitle
- Dialog title widget
- DialogTransitionBuilder
- Dialog transition builder with separate start and end animations
- DialogTransitionScope
- Caches dialog content so it is built once per show, reducing rebuilds during animation.
- EnhancedIcon
- Professional enhanced icon widget with animations and effects.
- HeaderDialog
- A dialog with a colored header bar and close button outside the box.
- KeyboardUtils
- Utility functions for keyboard handling
- ModernBottomsheet
- Modern bottom sheet widget
- ModernButton
- Professional animated button widget with enhanced interactions
- ModernButtonState
- ModernDialog
- Modern dialog widget with loading support
- ModernSnackbarContent
- Modern snackbar content with enhanced features
- ModernSnackbarContentState
- ProgressIndicatorBar
- Progress indicator bar at the bottom with rounded ends
- SavePointsBottomsheet
- A modern, customizable bottom sheet with glassmorphism design.
- SavePointsConstants
- Shared constants used across the package
- SavePointsDialog
- A modern, customizable dialog with glassmorphism design.
- SavePointsSnackbar
- Modern, customizable snackbar widget with enhanced UI/UX.
- SemanticsProperties
- Properties for semantic widgets
- SnackbarColorConfig
- Professional snackbar color configuration with enhanced palettes
- SnackbarConfig
- Configuration for snackbar appearance and behavior
- SnackbarConstants
- Snackbar constants
- SnackbarPresets
- Predefined snackbar configurations for common use cases
- SnackbarQueue
- Manages a queue of snackbars to show them one at a time
- SnackbarShadows
- Professional snackbar shadows configuration with layered depth
- SnackbarTypeConfig
- Configuration for a specific snackbar type
- SnackDiaBottomConfig
- Global configuration for SavePoints snackbars and dialogs
- StaticEnhancedIcon
- A simpler version without animations for static contexts
- ThemeUtils
- Utility functions for theme-related operations
- ValidationUtils
- Utility functions for input validation
Enums
- BottomsheetAnimationDirection
- Direction for bottom sheet animations
- ContentDesignStyle
- Design style for dialog, bottom sheet, and snackbar content.
- DialogAnimationDirection
- Direction for dialog animations
- DialogAnimationType
- Dialog animation types
- SnackbarAnimation
- Snackbar animation style enum
- SnackbarAnimationDirection
- Direction for snackbar animations
- SnackbarPosition
- Snackbar position enum
- SnackbarType
- Snackbar type enum
Extensions
- SavePointsContextExtension on BuildContext
- Extension methods on BuildContext for easier access to SavePoints components