Я пытался реализовать математические уравнения в приложении флаттера, используя пакет TeX флаттера. Это займет много времени, чтобы сделать уравнение. Это не выглядит так хорошо, как я хотел. Существуют ли другие реализации для эффективного использования математической химии и других сложных форматных уравнений без ущерба для дизайна.
вот мой код:
import 'package:flutter/material.dart';
import 'package:flutter_tex/flutter_tex.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget{
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.grey,
body:TeXView(
teXHTML: r"""
<style>
#myDiv
{
color: "#CC0000",
}
</style>
<div id='myDiv'>
$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
</div>
""" ,
renderingEngine: RenderingEngine.Katex, // Katex for fast render and MathJax for quality render.
onRenderFinished: (height) {
print("Widget Height is : $height");
},
onPageFinished: (string) {
print("Page Loading finished");
},
)
);
}}
вот вывод: