import 'package:flutter/material.dart'; class AppStyle { AppStyle._(); static const double borderRadius = 10; static const BoxShadow boxShadow = BoxShadow(color: Colors.black26, blurRadius: 3, offset: Offset(0, 2)); static double getBorderRadius(BuildContext context) { return borderRadius * getScaleFactor(context); } static double getScaleFactor(BuildContext context) { return MediaQuery.of(context).orientation == Orientation.portrait ? MediaQuery.of(context).size.width / (360) > 1.5 ? 1.5 : MediaQuery.of(context).size.width / (360) : MediaQuery.of(context).size.height / (360) > 1.5 ? 1.5 : MediaQuery.of(context).size.height / (360); } static BorderRadius getCardBorder(BuildContext context) { return BorderRadius.only( topRight: Radius.circular(AppStyle.borderRadius * AppStyle.getScaleFactor(context)), topLeft: Radius.circular(AppStyle.borderRadius * AppStyle.getScaleFactor(context)), bottomRight: Radius.circular(AppStyle.borderRadius * AppStyle.getScaleFactor(context)), ); } }