Files
2025-03-18 18:48:07 +05:30

51 lines
1.5 KiB
Dart

// ignore_for_file: file_names
import 'package:flutter/material.dart';
extension CustomUITheme on BuildContext {
TextStyle customLight(Color color, double fontSize) {
return TextStyle(fontWeight: FontWeight.w300, color: color, fontSize: fontSize, fontFamily: 'Nunito');
}
TextStyle customBold(Color color, double fontSize) {
return TextStyle(fontWeight: FontWeight.w700, color: color, fontSize: fontSize, fontFamily: 'Nunito');
}
TextStyle customRegular(Color color, double fontSize) {
return TextStyle(fontWeight: FontWeight.w400, color: color, fontSize: fontSize, fontFamily: 'Nunito');
}
TextStyle customMedium(Color color, double fontSize)
{
return TextStyle(fontWeight: FontWeight.w500, color: color, fontSize: fontSize, fontFamily: 'Nunito');
}
TextStyle customSemiBold(Color color, double fontSize) {
return TextStyle(fontWeight: FontWeight.w600, color: color, fontSize: fontSize, fontFamily: 'Nunito');
}
TextStyle customExtraBold(Color color, double fontSize) {
return TextStyle(fontWeight: FontWeight.w800, color: color, fontSize: fontSize, fontFamily: 'Nunito');
}
double screenWidth() {
return MediaQuery.sizeOf(this).width;
}
double screenHeight() {
return MediaQuery.sizeOf(this).height;
}
EdgeInsets get bodyPadding {
return const EdgeInsets.only(left: 15, right: 15);
}
EdgeInsets get bodyLeftOnly {
return const EdgeInsets.only(left: 15);
}
EdgeInsets get bodyAllPadding {
return const EdgeInsets.all(15);
}
}