resolve method
Resolves through the published scope (logical dp).
Implementation
double resolve({DpQualifier qualifier = DpQualifier.smallWidth}) {
final m = AppDimensScope.metricsOrDefault;
final ui = AppDimensScope.uiModeTypeOrDefault;
for (final e in entries) {
if (_match(e, m, ui)) {
return StrategyResolution.value(
e.customValue,
formula,
e.finalQualifierResolver ?? qualifier,
e.inverter,
ignoreMultiWindows: ignoreMultiWindows,
applyAspectRatio: applyAspectRatio,
customSensitivityK: customSensitivityK,
calcType: calcType,
);
}
}
return StrategyResolution.value(
base,
formula,
qualifier,
Inverter.standard,
ignoreMultiWindows: ignoreMultiWindows,
applyAspectRatio: applyAspectRatio,
customSensitivityK: customSensitivityK,
calcType: calcType,
);
}