resolve method
Implementation
double resolve(AppDimensContext context,
{DpQualifier qualifier = DpQualifier.smallWidth}) {
for (final e in entries) {
if (_matches(e, context)) {
final value = DimenScaledEngine.resolveScaledSpValue(
e.customValue,
context,
e.finalQualifierResolver ?? qualifier,
fontScale: e.fontScale,
inverter: e.inverter,
ignoreMultiWindows: ignoreMultiWindows,
applyAspectRatio: applyAspectRatio,
customSensitivityK: customSensitivityK,
);
return e.fontScale ? value : value * context.fontScale;
}
}
return DimenScaledEngine.resolveScaledSpValue(
base,
context,
qualifier,
inverter: Inverter.standard,
ignoreMultiWindows: ignoreMultiWindows,
applyAspectRatio: applyAspectRatio,
customSensitivityK: customSensitivityK,
);
}