|
|
|
|
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)),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|