getCoreUtilsGlobalSnackbarTemplate function

String getCoreUtilsGlobalSnackbarTemplate(
  1. String projectName
)

Implementation

String getCoreUtilsGlobalSnackbarTemplate(String projectName) {
  return '''
import 'package:flutter/material.dart';
import 'package:${projectName}/core/utils/responsive_size.dart';
import 'package:${projectName}/presentation/widgets/text_widget.dart';

import '../theme/app_colors.dart';

class GlobalSnackBar {
  static final GlobalKey<ScaffoldMessengerState> messengerKey =
      GlobalKey<ScaffoldMessengerState>();

  static void show(String message) {
    messengerKey.currentState?.clearSnackBars();

    messengerKey.currentState?.showSnackBar(
      SnackBar(
        content: Row(
          children: [
            Icon(Icons.error, color: AppColors.primary),
            const SizedBox(width: 10),
            Expanded(child: TextWidget(text: message, color: AppColors.black, textSize: 14.sp)),
          ],
        ),
        behavior: SnackBarBehavior.floating,
        backgroundColor: AppColors.background,
      ),
    );
  }
}
''';
}