初始化项目
This commit is contained in:
43
lib/common/util/FitTool.dart
Normal file
43
lib/common/util/FitTool.dart
Normal file
@@ -0,0 +1,43 @@
|
||||
|
||||
|
||||
class FitTool {
|
||||
static double rpx = 0;
|
||||
static bool isInit = false;
|
||||
static init(double v) {
|
||||
if (v < 1) {
|
||||
return;
|
||||
}
|
||||
if (isInit == false) {
|
||||
isInit = true;
|
||||
rpx = v / 750.0;
|
||||
}
|
||||
}
|
||||
|
||||
static double getPx(double size) {
|
||||
return rpx * size * 2.0;
|
||||
}
|
||||
|
||||
static double getRpx(double size) {
|
||||
return rpx * size;
|
||||
}
|
||||
}
|
||||
|
||||
extension FitInt on int {
|
||||
double get px {
|
||||
return FitTool.getPx(this.toDouble());
|
||||
}
|
||||
|
||||
double get rpx {
|
||||
return FitTool.getRpx(this.toDouble());
|
||||
}
|
||||
}
|
||||
|
||||
extension FitDouble on double {
|
||||
double get px {
|
||||
return FitTool.getPx(this);
|
||||
}
|
||||
|
||||
double get rpx {
|
||||
return FitTool.getRpx(this);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user