MathOptions constructor
MathOptions({
- MathStyle style = MathStyle.display,
- Color color = Colors.black,
- MathSize sizeUnderTextStyle = MathSize.normalsize,
- FontOptions? textFontOptions,
- FontOptions? mathFontOptions,
- double? fontSize,
- double? logicalPpi,
Factory constructor for MathOptions.
If fontSize
is null, then MathOptions.defaultFontSize will be used.
If logicalPpi
is null, then it will scale with fontSize
. The default
value for MathOptions.defaultFontSize is
MathOptions.defaultLogicalPpi.
Implementation
factory MathOptions({
MathStyle style = MathStyle.display,
Color color = Colors.black,
MathSize sizeUnderTextStyle = MathSize.normalsize,
FontOptions? textFontOptions,
FontOptions? mathFontOptions,
double? fontSize,
double? logicalPpi,
// required this.maxSize,
// required this.minRuleThickness,
}) {
final effectiveFontSize = fontSize ??
(logicalPpi == null
? _defaultPtPerEm / Unit.lp.toPt!
: defaultFontSizeFor(logicalPpi: logicalPpi));
final effectiveLogicalPPI =
logicalPpi ?? defaultLogicalPpiFor(fontSize: effectiveFontSize);
return MathOptions._(
fontSize: effectiveFontSize,
logicalPpi: effectiveLogicalPPI,
style: style,
color: color,
sizeUnderTextStyle: sizeUnderTextStyle,
mathFontOptions: mathFontOptions,
textFontOptions: textFontOptions,
);
}