1
1
import 'package:flutter/material.dart' ;
2
- import 'package:flutter_tex/flutter_tex.dart' ;
3
2
import 'package:integration_bee_helper/models/agenda_item_model/problem_phase.dart' ;
3
+ import 'package:integration_bee_helper/models/basic_models/latex_expression.dart' ;
4
4
import 'package:integration_bee_helper/models/integral_model/integral_model.dart' ;
5
5
import 'package:integration_bee_helper/services/basic_services/intl_service.dart' ;
6
+ import 'package:integration_bee_helper/widgets/latex_view.dart' ;
6
7
7
8
class IntegralView extends StatelessWidget {
8
9
final IntegralModel ? currentIntegral;
@@ -23,11 +24,11 @@ class IntegralView extends StatelessWidget {
23
24
case ProblemPhase .idle:
24
25
return '' ;
25
26
case ProblemPhase .showProblem:
26
- return currentIntegral? .latexProblem.transformedWithDollarSigns ?? '' ;
27
+ return currentIntegral? .latexProblem.transformed ?? '' ;
27
28
case ProblemPhase .showSolution:
28
29
case ProblemPhase .showSolutionAndWinner:
29
30
return currentIntegral
30
- ? .latexProblemAndSolution.transformedWithDollarSigns ??
31
+ ? .latexProblemAndSolution.transformed ??
31
32
'' ;
32
33
default :
33
34
return '' ;
@@ -63,13 +64,9 @@ class IntegralView extends StatelessWidget {
63
64
width: size.width,
64
65
height: size.height,
65
66
alignment: Alignment .center,
66
- child: TeXView (
67
- child: TeXViewDocument (
68
- latex,
69
- style: TeXViewStyle .fromCSS (
70
- 'padding: 5px; font-size: ${(_integralSize * p ).toInt ()}px' ,
71
- ),
72
- ),
67
+ child: LatexView (
68
+ latex: LatexExpression (latex),
69
+ fontSize: _integralSize * p,
73
70
),
74
71
);
75
72
}
0 commit comments