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;
}