relatica/lib/utils/responsive_sizes_calculator...

25 wiersze
605 B
Dart

import 'dart:math';
import 'package:flutter/cupertino.dart';
import '../globals.dart';
class ResponsiveSizesCalculator {
final BuildContext context;
const ResponsiveSizesCalculator(this.context);
double get viewPortalWidth => min(_screenSize.width, maxViewPortalWidth);
double get maxThumbnailHeight =>
min(_screenSize.height * 0.5, maxViewPortalHeight);
double get maxThumbnailWidth => min(
_screenSize.width < 600
? _screenSize.width * 0.5
: _screenSize.width * 0.33,
maxViewPortalHeight);
Size get _screenSize => MediaQuery.of(context).size;
}