resolve method

double resolve(
  1. AppDimensContext context, {
  2. DpQualifier qualifier = DpQualifier.smallWidth,
})

Resolves against an explicit window context (logical dp).

Implementation

double resolve(AppDimensContext context,
    {DpQualifier qualifier = DpQualifier.smallWidth}) {
  for (final e in entries) {
    if (_match(e, context)) {
      return DimenScaledEngine.resolveScaledDp(
        e.customValue,
        context,
        e.finalQualifierResolver ?? qualifier,
        inverter: e.inverter,
        ignoreMultiWindows: ignoreMultiWindows,
        applyAspectRatio: applyAspectRatio,
        customSensitivityK: customSensitivityK,
      );
    }
  }
  return DimenScaledEngine.resolveScaledDp(
    base,
    context,
    qualifier,
    ignoreMultiWindows: ignoreMultiWindows,
    applyAspectRatio: applyAspectRatio,
    customSensitivityK: customSensitivityK,
  );
}