getCoreUtilsResponsiveSizeTemplate function
String
getCoreUtilsResponsiveSizeTemplate(
- 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);
}
''';
}