size_extension.dart
806 Bytes
import 'package:flutter_screenutil/screen_util.dart';
extension SizeExtension on double {
///[ScreenUtil.setWidth]
double get w => ScreenUtil().setWidth(this);
///[ScreenUtil.setHeight]
double get h => ScreenUtil().setHeight(this);
///[ScreenUtil.radius]
double get r => ScreenUtil().radius(this);
///[ScreenUtil.setSp]
double get sp => ScreenUtil().setSp(this);
///[ScreenUtil.setSp]
double get ssp => ScreenUtil().setSp(this, allowFontScalingSelf: true);
///[ScreenUtil.setSp]
double get nsp => ScreenUtil().setSp(this, allowFontScalingSelf: false);
///屏幕宽度的倍数
///Multiple of screen width
double get sw => ScreenUtil().screenWidth * this;
///屏幕高度的倍数
///Multiple of screen height
double get sh => ScreenUtil().screenHeight * this;
}