getCoreUtilsResponsiveSizeTemplate function

String getCoreUtilsResponsiveSizeTemplate(
  1. String projectName
)

Implementation

String getCoreUtilsResponsiveSizeTemplate(String projectName) {
  return '''
import 'package:flutter/widgets.dart';

class Responsive {
  static late MediaQueryData _mediaQueryData;

  static double screenWidth = 0;
  static double screenHeight = 0;

  static void init(BuildContext context) {
    _mediaQueryData = MediaQuery.of(context);
    screenWidth = _mediaQueryData.size.width;
    screenHeight = _mediaQueryData.size.height;
  }
}

extension ResponsiveExtension on num {
  /// Screen Width
  double get sw => this * Responsive.screenWidth / 100;

  /// Screen Height
  double get sh => this * Responsive.screenHeight / 100;

  /// Scalable Text
  double get sp => this * (Responsive.screenWidth / 375);
}
''';
}