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, 1 range 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