import 'package:flutter/material.dart'; class SizeConfig { static double screenWidth = 0.0; static double screenHeight = 0.0; static late TextScaler textScaler; static void init(BuildContext context) { screenWidth = MediaQuery.sizeOf(context).width; screenHeight = MediaQuery.sizeOf(context).height; textScaler = MediaQuery.of(context).textScaler; } } extension SizeDoubleExt on double { double h() { final double screenHeight = SizeConfig.screenHeight; final double res = (this / 917.0) * screenHeight; return res; } double w() { final double screenWidth = SizeConfig.screenWidth; final double res = (this / 412.0) * screenWidth; return res; } double sp() { return h(); } }