applyMathStyle method

RenderContext applyMathStyle(
  1. MathStyleType mathStyleType
)

Applies math mode (triggered by internal command)

Implementation

RenderContext applyMathStyle(MathStyleType mathStyleType) {
  final MathStyle newMode;
  switch (mathStyleType) {
    case MathStyleType.display:
      newMode = MathStyle.display;
      break;
    case MathStyleType.text:
      newMode = MathStyle.text;
      break;
    case MathStyleType.script:
      newMode = MathStyle.script;
      break;
    case MathStyleType.scriptScript:
      newMode = MathStyle.scriptScript;
      break;
  }

  final scaleFactor = newMode.scaleFactor() / mathStyle.scaleFactor();

  return copyWith(fontSize: fontSize * scaleFactor, mathStyle: newMode);
}