StrategyResolution class abstract final

EN: Shared scope-based resolution used by every satellite stem (psdp, pwsdp, …): multi-window guard → formula → unit conversion. Mirrors the Kotlin per-strategy calculate<Strategy>Dp plumbing.

PT: Resolução compartilhada por escopo usada por todos os stems dos satélites (psdp, pwsdp, …): guarda de multi-janela → fórmula → conversão de unidade. Espelha o encanamento Kotlin por estratégia.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

applyAr(double value, DimenMetrics m, bool applyAspectRatio, double? k) double
Applies the satellite aspect-ratio multiplier after the base formula (1 + k·lnAR, default sensitivity when k is null).
axisDp(DimenMetrics m, DpQualifier effectiveQualifier) double
Axis dimension in dp for the effective qualifier.
value(double base, StrategyFormula formula, DpQualifier qualifier, Inverter inverter, {bool ignoreMultiWindows = false, bool applyAspectRatio = false, double? customSensitivityK, CalcType calcType = CalcType.auto, ValueType valueType = ValueType.dp}) double
Logical-dp value through the published scope.
valueFor(AppDimensContextLike scope, double base, StrategyFormula formula, DpQualifier qualifier, {Inverter inverter = Inverter.standard, bool ignoreMultiWindows = false, bool applyAspectRatio = false, double? customSensitivityK, CalcType calcType = CalcType.auto, ValueType valueType = ValueType.dp}) double
Explicit-context variant (full engine path, cached when eligible).