♻️ Refactor graph calculating

This commit is contained in:
2025-09-14 14:33:14 +08:00
parent 5cf66cd1f2
commit d26c29613b
4 changed files with 131 additions and 16 deletions

View File

@@ -47,7 +47,9 @@ class _CalculatorHomePageState extends State<CalculatorHomePage> {
final input = _controller.text.trim();
final normalizedInput = input.replaceAll(' ', '');
if (normalizedInput.toLowerCase().startsWith('y=')) {
// 使用solver检查是否为可绘制的函数表达式
if (_solverService.isGraphableExpression(normalizedInput)) {
setState(() {
_isFunctionMode = true;
_result = null;