Velar/Frontend/lib/other_pages/reponsive.dart

19 lines
489 B
Dart
Raw Normal View History

2025-08-27 22:50:24 -07:00
import 'package:flutter/material.dart';
extension ResponsiveExtension on BuildContext {
double responsiveWidth(double size) {
return size * (MediaQuery.of(this).size.width / 375);
}
double responsiveHeight(double size) {
return size * (MediaQuery.of(this).size.height / 812);
}
double responsiveText(double size) {
final width = MediaQuery.of(this).size.width;
if (width < 350) return size * 0.9;
if (width > 600) return size * 1.2;
return size;
}
}