scale method
Scales this FTypeface by sizeScalar.
const typeface = FTypeface(
sm: TextStyle(fontSize: 10),
md: TextStyle(fontSize: 20),
);
final scaled = typeface.scale(sizeScalar: 1.5);
print(scaled.sm.fontSize); // 15
print(scaled.md.fontSize); // 30
Implementation
@override
@useResult
FTypeface scale({double sizeScalar = 1}) => .new(
fontFamily: fontFamily,
fontFamilyFallback: fontFamilyFallback,
xs3: _scale(style: xs3, sizeScalar: sizeScalar),
xs2: _scale(style: xs2, sizeScalar: sizeScalar),
xs: _scale(style: xs, sizeScalar: sizeScalar),
sm: _scale(style: sm, sizeScalar: sizeScalar),
md: _scale(style: md, sizeScalar: sizeScalar),
lg: _scale(style: lg, sizeScalar: sizeScalar),
xl: _scale(style: xl, sizeScalar: sizeScalar),
xl2: _scale(style: xl2, sizeScalar: sizeScalar),
xl3: _scale(style: xl3, sizeScalar: sizeScalar),
xl4: _scale(style: xl4, sizeScalar: sizeScalar),
xl5: _scale(style: xl5, sizeScalar: sizeScalar),
xl6: _scale(style: xl6, sizeScalar: sizeScalar),
xl7: _scale(style: xl7, sizeScalar: sizeScalar),
xl8: _scale(style: xl8, sizeScalar: sizeScalar),
extensions: [for (final extension in _extensions.values) extension.scale(sizeScalar: sizeScalar)],
);