first step form size config
parent
60a3b12719
commit
47a897a2c9
@ -0,0 +1,47 @@
|
||||
import 'package:flutter/cupertino.dart';
|
||||
|
||||
class SizeConfig {
|
||||
static double _blockWidth = 0;
|
||||
static double _blockHeight = 0;
|
||||
|
||||
static double screenWidth;
|
||||
static double screenHeight;
|
||||
static double textMultiplier;
|
||||
static double imageSizeMultiplier;
|
||||
static double heightMultiplier;
|
||||
static double widthMultiplier;
|
||||
|
||||
static bool isPortrait = true;
|
||||
static bool isMobilePortrait = false;
|
||||
|
||||
void init(BoxConstraints constraints, Orientation orientation) {
|
||||
if (orientation == Orientation.portrait) {
|
||||
screenHeight = constraints.maxHeight;
|
||||
screenWidth = constraints.maxWidth;
|
||||
isPortrait = true;
|
||||
if (screenWidth < 450) {
|
||||
isMobilePortrait = true;
|
||||
}
|
||||
} else {
|
||||
screenHeight = constraints.maxWidth;
|
||||
screenWidth = constraints.maxHeight;
|
||||
isPortrait = false;
|
||||
isMobilePortrait = false;
|
||||
}
|
||||
|
||||
_blockWidth = screenWidth / 100;
|
||||
_blockHeight = screenHeight / 100;
|
||||
|
||||
textMultiplier = _blockHeight;
|
||||
imageSizeMultiplier = _blockWidth;
|
||||
heightMultiplier = _blockHeight;
|
||||
widthMultiplier = _blockWidth;
|
||||
|
||||
print('textMultiplier $textMultiplier');
|
||||
print('imageSizeMultiplier $imageSizeMultiplier');
|
||||
print('heightMultiplier$heightMultiplier');
|
||||
print('widthMultiplier $widthMultiplier');
|
||||
print('isPortrait $isPortrait');
|
||||
print('isMobilePortrait $isMobilePortrait');
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue