configureSavePoints function
void
configureSavePoints()
Example usage of SavePointsConfig
This demonstrates how to configure and customize the default behavior of snackbars and dialogs globally.
Implementation
void configureSavePoints() {
final config = SnackDiaBottomConfig();
// Configure snackbar defaults
config.snackbar.defaultDuration = const Duration(seconds: 4);
config.snackbar.defaultAnimation = SnackbarAnimation.bounce;
config.snackbar.defaultShowProgressIndicator = true;
config.snackbar.defaultEnableHapticFeedback = false;
config.snackbar.maxWidth = 400.0;
config.snackbar.defaultBorderRadius = BorderRadius.circular(20.0);
// Customize specific snackbar types
config.snackbar.customizeType(
.success,
const SnackbarTypeConfig(
backgroundColor: {.dark: Color(0xFF0D7377), .light: Color(0xFF14A085)},
iconColor: Colors.tealAccent,
defaultIcon: Icons.check_circle_outline,
),
);
// Configure dialog defaults
config.dialog.defaultConfirmText = 'Confirm';
config.dialog.defaultCancelText = 'Back';
config.dialog.defaultBarrierDismissible = false;
config.dialog.barrierColor = Colors.black.withValues(alpha: 0.7);
config.dialog.transitionDuration = const Duration(milliseconds: 400);
config.dialog.defaultConfirmButtonColor = Colors.blue;
}