setWidth method
Implementation
double setWidth(double value, {double? min, double? max}) {
double ratioDv = Utils().contextRatio(KResource.ins.ctx);
double dsRatio = Utils().ratio(KResource.ins.size.width);
double ratio = dsRatio / ratioDv;
double result = value / ratio;
if (max != null && min != null) {
return result.clamp(min, max);
} else if (min != null) {
return result.clamp(min > value ? value : min, value < min ? value : min);
} else if (max != null) {
return result.clamp(0, max);
}
return result;
}