EN: Inverter resolution, multi-window detection and dp reads. Each strategy module applies its own formula on top of this.
PT: Resolução de inversores, detecção de multi-janela e leituras em dp. Cada módulo de estratégia aplica sua própria fórmula sobre isto.
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
-
aspectRatioMultiplier(
ScreenConfiguration configuration, double sensitivity) → double -
Multiplicative factor for optional aspect-ratio correction:
1 + sensitivity × ln(ar / 1.78)(guarded to1.0on degenerate input). -
effectiveQualifier(
DpQualifier qualifier, Inverter inverter, bool isLandscape, bool isPortrait) → DpQualifier -
Applies the
inverterswap rule toqualifierfor the given orientation. -
fastLn(
double v) → double -
Guarded
ln: exact logarithm when finite and positive,0.0otherwise. -
isMultiWindowConstrained(
ScreenConfiguration configuration, bool ignoreMultiWindows, {bool? knownInMultiWindow}) → bool -
True when multi-window suppression applies.
knownInMultiWindowcarries the authoritative answer when available; otherwise the dimension heuristic ((sw − w) ≥ sw × 10%) is a best-effort fallback. -
largestSideDp(
ScreenConfiguration configuration) → double - Largest window side in dp.
-
readScreenDp(
ScreenConfiguration configuration, DpQualifier actualQualifier) → double - Reads the real window axis in dp for the resolved qualifier.
-
smallestSideDp(
ScreenConfiguration configuration) → double - Smallest window side in dp.