mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-19 18:43:32 +00:00
25 lines
605 B
Dart
25 lines
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;
|
||
|
}
|