appdimens_power 3.2.0
appdimens_power: ^3.2.0 copied to clipboard
AppDimens power strategy module — part of the modular AppDimens Flutter family (port of appdimens-dynamic / KMP).
AppDimens Power #
Part of the AppDimens Flutter family — Flutter port of AppDimens Dynamic / AppDimens KMP.
Sub-linear perceptual growth: base × (d/300)^0.75. Sizes grow on large screens but progressively less — memoized factor on the default path.
Installation #
dependencies:
appdimens_power: ^3.2.0
Prefer one dependency for everything? Use
appdimens_bom.
Usage #
import 'package:appdimens_power/appdimens_power.dart';
final pad = 16.pwsdp;
final ar = 16.pwsdpa; // + aspect-ratio multiplier
Family grammar #
Every strategy shares the same API grammar — suffixes (a · i · ia),
orientation inverters (Ph/Lh/Pw/Lw), facilitators (Rotate/Mode/Qualifier/ Screen + Plain pairs), sp twins (ssp) and no-font-scale stems (sem):
| Stem | Axis | Sp | No font scale |
|---|
| Stem | Axis | Text (sp) | No font scale |
|---|---|---|---|
pwsdp / pwhdp / pwwdp |
smallest width / height / width | pwssp/pwhsp/pwwsp |
pwsem/pwhem/pwem |
See the complete guide: DOCUMENTATION/power.md · Math · API conventions
License #
Apache License 2.0 — © Jean Bodenberg.